2.1 验证分账合约
2.1.1 去区块浏览器验证合约(可选,但是强烈推荐)
目前 evm 系列的公链都可以做到部署分账合约后会被自动验证,如果商户一键开户是在evm系列上区块链部署的分账合约,可以跳过此步骤。 tron 的区块浏览器没有开放 API 让开发者自动验证合约,为了稳妥起见,建议商户手动去验证合约。具体步骤如下:
- 下载 HashNut 波场分账合约的源代码
https://github.com/nuttybounty/tron-contracts/tree/main/flatten只需要下载文件 ServiceProxy.flat.sol 到本地
打开波场区块浏览器 https://tronscan.org/contracts/verify
连接钱包

点击 connect

填写验证合约参数

验证合约的参数如下:
| 参数 | 值 |
|---|---|
| Contract Address | 分账合约的地址,可以在开户信息里面获取到 |
| Main Contract | ServiceProxy |
| Solidity Compiler Version | tron_v0.8.24+commit.7d902c6 |
| License | MIT License(MIT) |
| Optimization | Actived |
| Runs | 200 |
| ViaIR | No,如果不出现该选项 |
| VM version | shanghai(default for >=v0.8.20) |
- 上传合约源代码

点击 Upload Contract File(s),选择 ServiceProxy.flat.sol,然后上传
点击人机身份验证

点击 Verify And Publish

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

分账合约代码界面

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

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

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