撰寫空投合約不需要複雜。 使用 Sway,跳過大型合約檔案和不安全的黑客,只需乾淨、安全且簡單的邏輯。 讓我們深入了解如何在 Sway 中撰寫空投合約。⤵️
在 Sway 中處理空投邏輯非常簡單: → 在鏈下生成 Merkle 根 → 將此 Merkle 根存儲在合約可配置項中 → 使用 Sway_libs 中的 `verify_proof()` 函數驗證證明 → 直接將資產轉移給接收者
這裡是合約結構的快速概述 👇 將您的 Merkle root、assetId 和必要字段存儲在可配置項中:
在合約儲存中整齊地維護索賠狀態,並與其他所需欄位一起存放:
證明驗證?只需在您的 `claim()` 函數中直接調用 `verify_proof()` 函數來自 sway_libs。
一旦驗證完成,通過您的 `claim()` 函數中的一行代碼將資產轉移給您的接收者。
649