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

Mic*_*oon 2 ethereum

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

fiv*_*git 5

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

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

注意:获取区块链数据如下:

web3.eth.getCode('0xabcd1234....');
Run Code Online (Sandbox Code Playgroud)