Escrever um contrato de airdrop não precisa ser complexo. Com Sway, evite arquivos de contrato grandes e hacks inseguros, apenas lógica limpa, segura e direta. Vamos mergulhar na escrita de um contrato de airdrop em Sway. ⤵️
Gerir a lógica de airdrop em Sway é fácil: → Gerar uma raiz Merkle fora da cadeia → Armazenar esta raiz Merkle nas configurações do contrato → Verificar provas com a função `verify_proof()` da Sway_libs → Transferir ativos diretamente para os destinatários
Aqui está uma visão geral rápida da estrutura do contrato 👇 Armazene sua raiz Merkle, assetId e campos essenciais nas configurações:
Mantenha os estados de reivindicação organizados no armazenamento do contrato, juntamente com outros campos necessários:
Verificação de prova? Basta chamar a função `verify_proof()` diretamente da sway_libs na sua função `claim()`.
Uma vez verificado, transfira ativos para o seu destinatário com uma única linha no seu `claim()` função.
1,19K