Skip to content

2.1 验证分账合约 ​

2.1.1 去区块浏览器验证合约(可选,但是强烈推荐) ​

目前 evm 系列的公链都可以做到部署分账合约后会被自动验证,如果商户一键开户是在evm系列上区块链部署的分账合约,可以跳过此步骤。 tron 的区块浏览器没有开放 API 让开发者自动验证合约,为了稳妥起见,建议商户手动去验证合约。具体步骤如下:

  • 下载 HashNut 波场分账合约的源代码
https://github.com/nuttybounty/tron-contracts/tree/main/flatten

只需要下载文件 ServiceProxy.flat.sol 到本地

验证合约的参数如下:

参数值
Contract Address分账合约的地址,可以在开户信息里面获取到
Main ContractServiceProxy
Solidity Compiler Versiontron_v0.8.24+commit.7d902c6
LicenseMIT License(MIT)
OptimizationActived
Runs200
ViaIRNo,如果不出现该选项
VM versionshanghai(default for >=v0.8.20)
  • 上传合约源代码 img

点击 Upload Contract File(s),选择 ServiceProxy.flat.sol,然后上传

  • 点击人机身份验证 img

  • 点击 Verify And Publish img

  • 合约验证成功,点击 View Contract details img

  • 分账合约代码界面 img

注意这里需要一段时间才能加载出来 Read As Proxy,等待一段时间后,可以看到 Read As Proxy

  • 点击 Read as proxy img

2.1.2 验证合约的参数 ​

分账合约部署完成后,建议商户检验合约的部署参数是否如预期,如果不及预期请联系 HashNut 官方。

  • 查看分账比例是否正确 img

  • 查看收款地址是否被正确添加到合约 img