Starknet空投合约领取教程

provisions.starknet.io上领取Stark空投是不是一直不成功?

post image

试试官方提供的合约领取方法:https://github.com/starknet-io/provisions-data?tab=readme-ov-file

查询合约参数

首先,下载整个代码库

post image

解压缩后,在starknet目录下的10个文件中找到自己的地址(全小写)

post image

可以使用免费的vscode打开目录查找

post image

验证合约参数

然后,打开starknet的区块链浏览器https://voyager.online/contract/0x06793d9e6ed7182978454c79270e5b14d2655204ba6565ce9b0aa8a3c3121025#readContract

先读取合约,验证一下找到的领取参数

1.连接钱包

post image

2.展开is_claimable函数,开始填写参数

  • claim_data.identity:填写全小写帐号地址,json中的identify。

  • claim_data.balance:填写分配的额度,json中的amount加18个0,例如500,则填写500000000000000000000。

  • claim_data.index:json中的merkle_index。

  • claim_data.merkle_path:json中的merkle_path,例如 ["0x1234", "0x4321"],则填写0x1234,0x4321。可以使用vscode中的查找与替换功能生成所需字段。

post image

3.填好后,读取一下合约。如果返回0x0那么说明参数都正确。

post image

写合约领取

接下来,验证参数没问题后,我们就写合约进行领取了

1.切换到写合约tab。展开claim函数。

post image

2.把刚刚填写在s_claimable函数中的参数,全部照搬过来。

post image

3.点击办理,会弹出钱包确认窗口,此时,应该提示合约模拟执行结果:增加500枚STRK代币。

post image

4.Confirm后,等待交易完成,检查钱包余额,可以看到已经到账的500 STRK。

post image
post image

你也可以根据弹窗提示在X上炫耀一下。

好了,等项目方不如自己动手。正如区块链技术赋予我们的自己看守钱包的权利,在web3的世界里,把命运掌握在自己手里才是最可靠的。本次教程结束。