如何获取或验证合同的源代码?

时间:2015-11-19 08:02:05

标签: ethereum

找到以太坊的合同是微不足道的。一旦发现,它很容易使用。但是我如何找出合同的真正含义呢?如何验证将执行哪些代码?

1 个答案:

答案 0 :(得分:5)

为了验证一段源代码与您在区块链上看到的内容相匹配,您需要知道用于创建合同的编译器的版本。

  1. 获取源代码。
  2. 使用正确的编译器编译它(发布者应该指定)。
  3. 将结果与区块链数据进行比较。
  4. 注意:获取区块链数据如下:

    web3.eth.getCode('0xabcd1234....');