Escribir un contrato de airdrop no tiene que ser complejo. Con Sway, omite archivos de contrato grandes y hacks inseguros, solo lógica limpia, segura y directa. Vamos a sumergirnos en la escritura de un contrato de airdrop en Sway. ⤵️
Manejar la lógica de airdrop en Sway es sencillo: → Generar una raíz Merkle fuera de la cadena → Almacenar esta raíz Merkle en los configurables del contrato → Verificar pruebas con la función `verify_proof()` de Sway_libs → Transferir activos directamente a los destinatarios
Aquí tienes un resumen rápido de la estructura del contrato 👇 Almacena tu raíz de Merkle, assetId y campos esenciales en los configurables:
Mantén los estados de reclamación ordenadamente en el almacenamiento del contrato, junto con otros campos requeridos:
¿Verificación de prueba? Simplemente llama a la función `verify_proof()` directamente desde sway_libs en tu función `claim()`.
Una vez verificado, transfiere activos a tu destinatario con una sola línea en tu función `claim()`.
696