昨天 Zksync 上线了 Era 主网,在测试的时候想部署合约试试,结果发现直接使用 Remix 无法部署合约 查阅了文档才发现 Zksync Era 和 EVM 部署合约的流程不一样,甚至有自己的一套 sol 编译方法 https://era.zksync.io/docs/ 先试了用 python 来部署发现不太行,python-sdk 和节点的 RPC 似乎还没有对齐,所以在使用的时候会报错。最后是用 Hardhat 部署上去了,踩坑一晚上,社区也还没有相关的提问所以分享一下。环境准备hardhat 需要在 yarn 中配置,需要预先配置 yarn 环境 https://yarnpkg.com/getting-started/install 然后创建一个目录作为工作目录,并且使用 yarn 配置好 zksync 的 hardhat环境mkdir example cd example yarn init -y yarn add -D typescript ts-node @types/node ethers@^5.7.2 zksync-web3 @ethersproject/...