provisions.starknet.io上领取Stark空投是不是一直不成功?
试试官方提供的合约领取方法:https://github.com/starknet-io/provisions-data?tab=readme-ov-file
首先,下载整个代码库
解压缩后,在starknet目录下的10个文件中找到自己的地址(全小写)
可以使用免费的vscode打开目录查找
然后,打开starknet的区块链浏览器:https://voyager.online/contract/0x06793d9e6ed7182978454c79270e5b14d2655204ba6565ce9b0aa8a3c3121025#readContract
先读取合约,验证一下找到的领取参数
1.连接钱包
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中的查找与替换功能生成所需字段。
3.填好后,读取一下合约。如果返回0x0那么说明参数都正确。
接下来,验证参数没问题后,我们就写合约进行领取了
1.切换到写合约tab。展开claim函数。
2.把刚刚填写在s_claimable函数中的参数,全部照搬过来。
3.点击办理,会弹出钱包确认窗口,此时,应该提示合约模拟执行结果:增加500枚STRK代币。
4.Confirm后,等待交易完成,检查钱包余额,可以看到已经到账的500 STRK。
你也可以根据弹窗提示在X上炫耀一下。
好了,等项目方不如自己动手。正如区块链技术赋予我们的自己看守钱包的权利,在web3的世界里,把命运掌握在自己手里才是最可靠的。本次教程结束。