A Ava Labs lançou um concurso pedindo tutoriais de desenvolvedores escritos para sub-redes. O objetivo é expandir nossa biblioteca de recursos disponíveis para projetos que desejam lançar sub-redes. Queremos tornar o processo curto ainda mais fácil para os desenvolvedores. Após o concurso, planejamos adicionar de 5 a 10 tutoriais escritos por vocês, nossos participantes do concurso, aos documentos oficiais do Avalanche .
Qualquer pessoa pode se inscrever em nosso Concurso de tutorial de sub-rede. O concurso começa hoje, 6 de junho, e termina em 2 de agosto. Todos os envios que seguirem as regras oficiais (abaixo) serão considerados para ganhar parte do prêmio total de $ 32.000.
Todos os tutoriais selecionados ganharão US$ 1.000. Cada tutorial que passa por processos de revisão e conclui as rodadas de feedback do Avalanche ganhará incentivos adicionais, conforme descrito nos termos e condições do concurso na parte inferior desta página. Os vencedores também serão promovidos nas mídias sociais e na comunidade Avalanche.
Por favor, veja as regras oficiais abaixo para mais detalhes.
Estamos muito animados para ver os tutoriais escritos que você criará e entusiasmados por ajudar a dimensionar o Avalanche e nosso rico ecossistema.
Os envios devem funcionar como tutoriais independentes, explicando o processo passo a passo para atingir um objetivo concreto. Os desenvolvedores que seguem o tutorial devem ter um entendimento completo do loop de como repetir a tarefa em seu próprio processo de desenvolvimento.
As etapas do processo devem ser claras, com exemplos de código concretos que possam ser copiados e reutilizados.
Cada termo recém-introduzido deve ser explicado no tutorial. Presume-se conhecimento geral de programação.
Rodada 1: 6 de junho a 5 de julho (23h59 ET)
Rodada 2: 14 de julho a 22 de julho (23h59 ET)
Haverá duas rodadas de julgamento. Todos os envios aceitos para a segunda rodada receberão $ 1K. Se você incorporar o feedback recebido da equipe de desenvolvedores do Avalanche na rodada 2, receberá o prêmio correspondente abaixo.
A Avalanche escolherá os melhores tutoriais com base na originalidade, criatividade, simplicidade, correção e precisão, implementação prática e facilidade de compreensão. Todas as decisões serão tomadas a critério exclusivo da Avalanche e são finais.
Escolha um dos assuntos do tutorial do Avalanche abaixo.
Os envios devem ser na forma de texto longo, formatado em Markdown, enviado como um link para o repositório GitHub.
Cada submissão deve ter uma introdução, onde é explicado o objetivo do tutorial, o corpo principal do tutorial e uma conclusão com pontos-chave destacados. O uso de todos os recursos Markdown é encorajado (cabeçalhos, blocos de código, tabelas).
O uso extensivo de links para tutoriais, referências e documentação de API existentes do Avalanche é encorajado. Ilustrações são bem-vindas e valorizadas, bem como um vídeo de demonstração.
Os vencedores do concurso serão anunciados nos canais de mídia social da Avalanche e nos canais da comunidade.
Como configurar seu ambiente de desenvolvimento para desenvolvimento de sub-rede local.
Operar e proteger a ponte na produção.
Crie um tutorial para personalizar o arquivo de gênese de sub-rede EVM.
Como criar uma sub-rede privada e com permissão.
Curinga: mostre o que você fez com sub-redes, tópico criativo.
Implante um NFT em uma sub-rede que também pode ser listada para venda na C-chain — NFT Bridge (outros provedores de ponte além da chainsafe https://chainbridge.chainsafe.io/ )
Como usar um token ERC-20 C-chain como o token de taxa de gás — (Native Minter Precompile) + Bridge para chamar este contrato (outros provedores de bridge além da chainsafe https://chainbridge.chainsafe.io/ )
Proponha uma nova pré-compilação com estado e mostre como ela pode ser usada.
Como estender o evm de sub-rede com funcionalidade personalizada ou opcodes.
Use o BlobVM para metadados e dados gráficos em um projeto Subnet NFT.
Você deve mostrar o conjunto completo de etapas necessárias para instalar e executar o desenvolvimento de sub-rede localmente em um computador Linux ou Mac.
Baixando os pacotes necessários, procedimentos de instalação, usando para configurar para demonstrar uma implantação de sub-rede local simples 'hello world'. Tente cobrir o máximo de instruções adicionais sobre como:
O tutorial deve abordar o mais aprofundadamente possível as etapas necessárias para proteger uma ponte entre a sub-rede e a rede principal (pontos adicionais para cobrir pontes de sub-rede para sub-rede e de sub-rede para outras redes). Liste e explique truques e coisas a serem observadas.
Mostre como as pré-compilações com estado podem ser adicionadas a uma sub-rede e como elas funcionam na prática. Pontos de bônus para quaisquer pré-compilações adicionais demonstradas.
Documente as opções disponíveis ao projetar o arquivo de gênese do EVM. Discuta as opções que as possíveis personalizações trazem, bem como as coisas a serem observadas.
Pontos de bônus para exemplos concretos de como projetar a gênese para atingir um objetivo específico na operação de sub-rede.
Mostre como configurar uma sub-rede para torná-la privada e com permissão em vários níveis de privacidade:
Mostre e descreva as etapas necessárias para configurar uma coleção de NFT em uma sub-rede e mostre como configurar uma ponte para a Rede Primária onde o NFT pode ser listado para venda em um mercado e a mudança de propriedade refletida na sub-rede. Pontos de bônus para recursos adicionais, como aluguel, troca ou composição de NFTs.
Demonstre como um token ERC-20 nativo de C-Chain pode ser usado em uma sub-rede como um token de gás. A solução deve usar o Native Minter Precompile e uma solução de ponte diferente da Chainsafe. Pontos de bônus por mostrar operações básicas de tokennomics: token mint, token burn.
Usando uma primitiva de pré-compilação com estado para desenvolver um novo recurso de sub-rede e demonstrar como ele é usado e quais vantagens ele traz para uma sub-rede.
Usando a capacidade de bifurcar um sub-rede-evm e demonstrar algum recurso novo que não seria possível de outra forma em um sub-rede-evm regular.
As possibilidades incluem alterar a maneira como a VM funciona, adicionar opcodes da VM ou alterar a maneira como os opcodes da VM se comportam. Discuta possíveis efeitos de segurança/operacionais, especialmente possíveis desvantagens.
Demonstrar como aproveitar SpacesVM e/ou BlobVM para armazenar metadados ou vários dados binários (gráficos, vídeo, som) em um projeto NFT de sub-rede.
Pontos de bônus por mostrar como implantar tudo em uma única sub-rede.
Antes de iniciar seu tutorial, leia nossos termos e condições do Concurso de desenvolvedores do Ava Labs . Obrigado pela sua participação!
Avalanche é a plataforma de contratos inteligentes mais rápida na indústria de blockchain, medida pelo tempo até a finalização. O Avalanche é incrivelmente rápido, de baixo custo e ecológico.
Qualquer aplicativo habilitado para contrato inteligente pode superar sua concorrência implantando no Avalanche. Não acredita? Experimente um aplicativo no Avalanche hoje. avax.network .