批量mint

打开下方链接

https://goerli.etherscan.io/address/0xdbf2357367dc0ea1b53b61986c4e6ad4b012431b#writeContract

首先,我们需要在gas低的时候创建一批子合约,相当于小号,以后mint使用,这些地址不同项目可以复用,节省创建的费用

创建子合约

如图,num填写数量即可,我们可以在gas低时多创建点

post image

批量mint

post image

如图,该方法,当你有足够的子合约时,不会再额外创建,子合约不够时,会自动创建

  • 第一个框,依旧是eth金额,当需要付费的NFT使用,这里是总费用

  • target,这个是mint合约的地址,无需额外说明

  • times,mint次数,这个次数也就是用多少个子合约去mint

  • data,十六进制参数,可以直接从别人的tx里完整复制

示例:

https://goerli.etherscan.io/tx/0x839b854ab65424f9f1f9fb774744b0670c33469bdf017247c36768c2db1836ac

该交易,如图填写:

post image

提交如果小狐狸报错,请勿头铁

批量提取

用上边方法mint的NFT是存放在子合约的,你可以等值钱了,或者gas低了,再去取出来

post image

如图,我还是逐一介绍

  • target,NFT的合约地址,要注意的是,MINT合约和NFT合约可能不是一个,注意查看

  • startWalletIndex,默认是从0开始,比如你一个项目,第一笔交易mint了10个,第二笔又mint了20个,第一笔提取这里填0,第二笔提取这里就填10

  • endWalletIndex,上边的例子,第一笔就填10,第二笔就填30

  • startID,自己去看该笔mint的tx,看第一个(最小的)mint的NFT的tokenID

  • amountPerTX,自己看你mint的时候,单个子合约mint了几个,就填几

示例:

https://goerli.etherscan.io/tx/0x04e91eee14585176d5d8c51dfb75e49cc4a517465a485996ec99356203d0a48d

该批量mint的提取如下图:

post image

批量mint归集

post image

这个是mint和归集合一,mint后顺便汇集

  • 第一个框依旧是总金额,你看别人tx的金额,乘以你要mint的次数即可

  • target,mint合约地址

  • nftContract,NFT合约地址,可能和target相同,也可能不同

  • offset,与totalSupply偏移,不知道的可以从0,1,2,3……去试试

  • times,mint次数,这个次数也就是用多少个子合约去mint

  • data,十六进制参数,可以直接从别人的tx里完整复制