Scrivere un contratto per un airdrop non deve essere complesso. Con Sway, salta file di contratto di grandi dimensioni e hack non sicuri, solo logica pulita, sicura e diretta. Immergiamoci nella scrittura di un contratto per un airdrop in Sway. ⤵️
Gestire la logica degli airdrop in Sway è semplice: → Genera una radice Merkle off-chain → Memorizza questa radice Merkle nelle configurazioni del contratto → Verifica le prove con la funzione `verify_proof()` delle Sway_libs → Trasferisci direttamente gli asset ai destinatari
Ecco una rapida panoramica della struttura del contratto 👇 Memorizza la tua radice Merkle, assetId e i campi essenziali nei configurabili:
Mantieni gli stati delle rivendicazioni ordinati nello storage del contratto, insieme ad altri campi richiesti:
Verifica della prova? Basta chiamare direttamente la funzione `verify_proof()` dalla libreria sway_libs nella tua funzione `claim()`.
Una volta verificato, trasferisci gli asset al tuo destinatario con una singola riga nel tuo `claim()` function.
645