Escrever um contrato de airdrop não precisa ser complexo. Com o Sway, ignore arquivos de contrato grandes e hacks inseguros, apenas uma lógica limpa, segura e direta. Vamos mergulhar na escrita de um contrato de airdrop no Sway. ⤵️
Lidar com a lógica de airdrop no Sway é fácil: → Gerar uma raiz Merkle off-chain → Armazene essa raiz Merkle em configuráveis de contrato → Verifique as provas com a função 'verify_proof()' do Sway_libs → Transferir ativos diretamente para os destinatários
Aqui está uma rápida visão geral da estrutura 👇 do contrato Armazene sua raiz Merkle, assetId e campos essenciais nos configuráveis:
Mantenha os estados de declaração ordenadamente no armazenamento de contrato, juntamente com outros campos obrigatórios:
Verificação de prova? Basta chamar a função 'verify_proof()' de sway_libs diretamente em sua função 'claim()'
Depois de verificado, transfira ativos para o destinatário com uma única linha na função 'claim()'.
1,19K