开源时,所有的引入合约文件也需要上传。
你可以使用 npx hardhat verify address --network xxx 或者truffle run verify ContractName , 这些工具或自动帮你上传引入的文件。
npx hardhat verify address --network xxx
truffle run verify ContractName
或者,你可以先在本地把合约扁平化(flattener), truffle 和 harhdat 都有相应的工具, 扁平化之后,代码会归集到一个文件中(注意删除掉代码中的重复的 编译器版本和版权声明),你就手动验证了。