Back to All News

本体技术视点 | 关于本体EVM合约开发,你必须知道的事(四)


本体与知名代码审计机构慢雾科技合作发布的《本体安全漏洞与威胁情报赏金计划》持续进行中,上报单个有效漏洞奖励最高可达12,000美金,受到大量开发者关注。


上一期,我们展开了本体 EVM 合约开发流程演示。相信大家已经跃跃欲试,计划在本体上搭建自己的去中心化应用了。那这一期,我们就直接为您提供一系列 Web3 API 参考,并手把手地指导您使用 Ontology Bridge 本体跨链桥,希望您在阅读完这一系列教程后,能够真正实现“活学活用”。



第五部分 Web3 API 参考


由于以太坊与本体交易的结构体和存储结构存在差异,目前本体只支持了以下 RPC 接口。具体使用方式可查询下方链接:


https://docs.ont.io/developer-tools/api/eth-web3-api  


 


第六部分 Ontology Bridge 的使用


6.1 Ontology Bridge 测试网


用户可以登录 https://bridge.ont.io/testnet  进行 Ontology Bridge 的试用,目前 Ontology Bridge 支持测试网。使用步骤如下:


1. 打开 Ontology Bridge 测试网链接,用户可移动鼠标至右上角 Connect Wallet  

 



分别点击 Cyano 和 MetaMask 连接数据客户端, 连接后如下图




2. 选择要兑换的资产和资产转换类型


如果是 OEP-4通证换 ORC-20通证,则如下图所示:  




点击 Swap 按钮会弹出如下的确认框,点击确认即可完成 OEP-4到 ERC-20的兑换,兑换成功会弹出成功兑换的提示框。


 


如果是 ORC-20 Token 换 OEP-4通证则会显示如下图所示:




这需要先进行 Approve 操作, Approve 成功后过程就和前面介绍的 OEP-4通证换 ORC-20通证一样。  


6.2 ONG 在 Ethereum 账户地址和 Ontology 账户地址的互换


ONG 可以同时存在于本体账户地址(A 开头地址)和以太坊账户地址(0x 开头地址)。该部分的功能就是为了方便开发者将不同账户地址里的 ONG 进行互相转移。


步骤如下:


1. 打开测试网(https://bridge.ont.io/testnet)并连接数据客户端


2. 点击 ONG Transfer 按钮如下图所示  




下面两图展现了不同类型地址之间的 ONG 转帐,当然也可以进行同种类型之间的转帐。  





至此,“关于本体 EVM 合约开发,你必须知道的事“系列完结。别忘了,本体 EVM 兼容公测已向全球开发者开放,与慢雾科技合作的“安全漏洞与威胁情报赏金计划”也在持续进行中,上报单个有效漏洞奖励最高达12,000美金。赶紧复制:https://slowmist.io/en/ontology/,期待您的参与!