Pisanie kontraktu airdrop nie musi być skomplikowane. Z Sway, pomiń duże pliki kontraktów i niebezpieczne hacki, po prostu czysta, bezpieczna i prosta logika. Zanurzmy się w pisanie kontraktu airdrop w Sway. ⤵️
Obsługa logiki airdropów w Sway jest prosta: → Wygeneruj Merkle root poza łańcuchem → Przechowuj ten Merkle root w konfiguracjach kontraktu → Weryfikuj dowody za pomocą funkcji `verify_proof()` z Sway_libs → Przekaż aktywa bezpośrednio do odbiorców
Oto szybki przegląd struktury kontraktu 👇 Przechowuj swój Merkle root, assetId i istotne pola w konfiguracjach:
Utrzymuj stany roszczeń starannie w magazynie kontraktów, obok innych wymaganych pól:
Weryfikacja dowodu? Po prostu wywołaj funkcję `verify_proof()` bezpośrednio w swojej funkcji `claim()`.
Po weryfikacji przekaż aktywa swojemu odbiorcy za pomocą jednej linii w swojej funkcji `claim()`.
969