Cover photo

Scroll批量脚本教程

今天给大家带来 Scroll Origins NFT 的批量脚本教程

项目地址

https://scroll.io/developer-nft/check-eligibility

post image

这个项的的步骤是在Srcoll链上部署一个合约就可以获得Mint资格

第一步:跨链(要把gas从主网跨到Scroll上)

推荐用官方的跨链桥

地址

https://scroll.io/bridge

post image

第二步:分发gas(把交互要用到的gas分发到各个钱包地址)

大家有工具的可以用自己的工具或者用别人写好的工具 这里我就不做推荐

我是自己写的一个分发gas的合约部署到scroll链上

合约地址:0xd91A67276579E779cE356a53D125999083b60Db2

post image

为什么要写一个提现功能呢,因为在分发gas的过程中会可能会出现失误,数目和总gas算错了的话,多余的gas就会留在合约里,所以多一个提现功能,可以把合约里的多余gas给提出来,建议大家再写与gas有关的合约的时候都加一个提现功能,可以有效避免这种失误。

第三步:部署合约

分析一下链上交易就可以知道部署合约其实就是发了一笔to为空,value也为空,合约代码在data里面的交易

post image

部署合约代码如下

post image

其实这个项目有很多准备工作

例如:

需要创建一批新钱包来进行交互获得mint资格

往这些钱包分发gas(具体要看当前需要的gas费)

用钱包部署合约为了避免部署合约的重复 我把每个合约代码的address改成了当前的钱包地址

推特:@gujiufig

vx:jiuzaia

欢迎交流