Zksync 部署合约和开发代币的具体教程来了,撸空投必备方法
写在前面
1.zksync era 部署合约和 ETH 等网络不同,不能直接使用 remix 进行部署,官方出的解决方案是使用 hardhat 插件。
2.合约中的 constructor 需要传参进去,不能直接写入
3.官方的 python sdk 也是不能使用的状态。
系统环境:ubuntu 22.04
1.升级 apt
复制代码
2.安装并激活 NVM
复制代码
3.安装 NodeJS LTS 版本
复制代码
4.确认已成功安装 Node.js 和 npm
复制代码
能正常显示版本就安装成功了
5.创建文件夹并初始化环境
复制代码
ethers 版本当前只兼容 v5.7.x
zksync-web3 版本需要对应本地版本
6.设置对应的文件
文件结构如图
hardhat.config.ts
复制代码
这是在测试网发布的例子,如果想在 Era 主网发布,修改以下两项:
复制代码
deploy 文件夹下放部署脚本 deploy.ts
复制代码
contracts 文件夹下放需要部署的合约 sol 文件
举例:Greeter.sol
复制代码
7.编译合约
按规则放置完成之后,可以进行合约编译
复制代码
部署
复制代码
部署完成之后会提示部署合约的地址和手续费用。如有问题,可以联系 telegram:@btc6540,谢谢。
评论