5 获取合约编译器版本号

有什么便捷的方法 API或者说用ethers web3这样的框架可以获取得到solidity合同的Compiler Version 编译器版本号?

请先 登录 后评论

最佳答案 2022-04-02 03:26

幸运的是如果你是bsc 上的业务,是可以通过bscscan的合约借口获取这些信息的。比如这个 api.bscscan.com 文档在这里 返回数据中会

{
"ContractName": "CakeToken",
"CompilerVersion": "v0.6.12+commit.27d51765",
      "OptimizationUsed": "1",
      "Runs": "5000",
      "ConstructorArguments": "",
      "EVMVersion": "Default",
      "Library": "",
      "LicenseType": "None",
      "Proxy": "0",
      "Implementation": "",
      "SwarmSource": "ipfs://9755240809e31aec9fa5790314682233ca431b7c4f252d7e4bba347e2e742086"
    }

其余网络hecopolygo。 不幸的的是,etherscan不提供这样的api,即使是付费版本也没有。至于为什么?得自己悟了

请先 登录 后评论

其它 2 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
nono
请先 登录 后评论
  • 2 关注
  • 0 收藏,2242 浏览
  • steel 提出于 2022-04-01 18:34