跳至主要內容

如何在Tokenview 上验证以太坊智能合约代码?

tokenview大约 2 分钟

如何在Tokenview 上验证以太坊智能合约代码?

智能合约是一种自动执行协议,买方和卖方之间的条约被写入分布式区块链网络的代码行中。如果用户需要在以太坊上发布代币或者 Dapp 游戏等,就需要开源自己的合约代码。为了确保合约代码确实是该区块链中的代码,并且允许公众对合约进行读取和审核,就需要验证合约,才能发布和更新。

Tokenview 新增智能合约验证功能,合约创建者可以选择在 Tokenview以太坊浏览器open in new window上验证合约,发布和更新。

如何在Tokenview 上验证合约?

如果您是合约所有者,并且希望验证您的合约,可以按照以下步骤进行操作:

1. 打开Tokenview以太坊浏览器open in new window

打开 Tokenview 以太坊浏览器,并在导航栏点击「验证合约」或直接点击链接查看页面:https://eth.tokenview.io/cn/verifyContract

如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约

2. 验证源码

根据页面内容填写和选择,以合约‘0xd44bb66XXXXXXXXXXXXX277f7daa6943d4904‘为例。

  • 输入合约地址;/li> * 选择合约编译器。Tokenview 支持的合约编译器有:Solidity (single file)、Solidity (Multi-Part files)、Solidity (Standard-Json-Input)、Vyper (Experimental) 4种
  • 选择编译器版本
  • 如有开源代码许可证选择对应的许可证,没有则默认‘No Licence (None)‘
  • 同意服务条款,点击继续。
如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约

3. 验证并发布合约代码

如果编译器类型选择的是 Solidity (single file),将合约代码输入到代码框中。如有函数参数 ABI-encode 和 Library 需填写和选择。点击人机验证,最后点击「验证并发布」。

如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约

如果编译器类型选择的是 Solidity (Multi-Part files),可以上传 Solidity 文件。如有函数参数 ABI-encode 和 Library 需填写和选择。点击人机验证,最后点击「验证并发布」。

如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约

4. 完成发布

合约验证完成后,会显示‘成功生成XXX Code和 ABI XXX‘。

如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约

5. 查看合约

成功发布合约后,点击上图中的合约地址,就可以在Tokenview 浏览器查看发布的合约。

如何在Tokenview以太坊浏览器验证智能合约
如何在Tokenview以太坊浏览器验证智能合约
上次编辑于: