如何在Tokenview 上验证以太坊智能合约代码?
大约 2 分钟
如何在Tokenview 上验证以太坊智能合约代码?
智能合约是一种自动执行协议,买方和卖方之间的条约被写入分布式区块链网络的代码行中。如果用户需要在以太坊上发布代币或者 Dapp 游戏等,就需要开源自己的合约代码。为了确保合约代码确实是该区块链中的代码,并且允许公众对合约进行读取和审核,就需要验证合约,才能发布和更新。
Tokenview 新增智能合约验证功能,合约创建者可以选择在 Tokenview以太坊浏览器上验证合约,发布和更新。
如何在Tokenview 上验证合约?
如果您是合约所有者,并且希望验证您的合约,可以按照以下步骤进行操作:
1. 打开Tokenview以太坊浏览器
打开 Tokenview 以太坊浏览器,并在导航栏点击「验证合约」或直接点击链接查看页面:https://eth.tokenview.io/cn/verifyContract
2. 验证源码
根据页面内容填写和选择,以合约‘0xd44bb66XXXXXXXXXXXXX277f7daa6943d4904‘为例。
- 输入合约地址;/li> * 选择合约编译器。Tokenview 支持的合约编译器有:Solidity (single file)、Solidity (Multi-Part files)、Solidity (Standard-Json-Input)、Vyper (Experimental) 4种
- 选择编译器版本
- 如有开源代码许可证选择对应的许可证,没有则默认‘No Licence (None)‘
- 同意服务条款,点击继续。
3. 验证并发布合约代码
如果编译器类型选择的是 Solidity (single file),将合约代码输入到代码框中。如有函数参数 ABI-encode 和 Library 需填写和选择。点击人机验证,最后点击「验证并发布」。
如果编译器类型选择的是 Solidity (Multi-Part files),可以上传 Solidity 文件。如有函数参数 ABI-encode 和 Library 需填写和选择。点击人机验证,最后点击「验证并发布」。
4. 完成发布
合约验证完成后,会显示‘成功生成XXX Code和 ABI XXX‘。
5. 查看合约
成功发布合约后,点击上图中的合约地址,就可以在Tokenview 浏览器查看发布的合约。