编写空投合约并不需要复杂。 使用 Sway,跳过大型合约文件和不安全的黑客,只需干净、安全和简单的逻辑。 让我们深入了解如何在 Sway 中编写空投合约。⤵️
在 Sway 中处理空投逻辑非常简单: → 在链外生成 Merkle 根 → 将此 Merkle 根存储在合约可配置项中 → 使用 Sway_libs 中的 `verify_proof()` 函数验证证明 → 直接将资产转移给接收者
这是合同结构的快速概述 👇 将您的 Merkle 根、assetId 和基本字段存储在可配置项中:
在合同存储中整齐地维护索赔状态,以及其他所需字段:
证明验证?只需在您的 `claim()` 函数中直接调用 `verify_proof()` 函数来自 sway_libs。
一旦验证完成,通过您的 `claim()` 函数中的一行代码将资产转移给您的接收者。
646