我是一个刚学习智能合约的小白,最近coinbase的base测试网络现在部署一个合约可以免费mint一个nft,目前已mint了90多W个,感觉比较火,现在把我批量部署合约的方法分享给大家,使用语言为python。思路很简单,以ERC20代币为例,在openzeppelin上找到对应的ERC20标准库,写一个通用的ERC20代币的合约。为了让每个账户部署的合约都不相同(让编译的字节码不同),要让源码不同所以我们需要对应更改合约的名字就可以让每次合约部署后的字节码不同,然后在部署合约时随机生成该合约需要的三个传入参数(名字、符号、总供给),这样就实现了每个账户都创建了不同的合约。 具体过程: 1、通用的ERC20代币合约。 2、跨桥的脚本(从goerli到base)。 2、替换合约名字、编译合约内容、部署合约的脚本。 3、批量创建钱包脚本。 4、批量转账脚本。 5、批量mint脚本(由于这个NFTmint使用的是mintwithSignture方法mint目前还没找到需要怎么搞!!!替代方法可以用selenium代替。) 6、合约验证(如果需要让合约源码能让大家看到,就需要这一步。...