EVM特辑 | Web3 API,迅捷接入成熟生态之钥
自本体集成 EVM,多种激励活动正在如火如荼地开展,诸如1000万美金的 EVM Fund、10万美金的全球线上黑客松等正在在吸引大量开发者登陆本体平台。
对于开发者来说,接入本体 EVM 网络的关键一步是 API(application programming interface,应用程序接口),它定义多个软件中介之间的交互,以及可以进行的调用或请求类型。简单来说,dApp 需要通过特定的 API 才能接入并使用对应网络。
由于本体上的交互结构与以太坊略有不同,因此开发者需要了解目前本体支持的 Web3 API,以便顺利接入本体网络。本篇篇就为大家整理了本体支持的各类 Web3 API。
net_version
eth_chainId
eth_blockNumber
简介:返回最近的区块高度
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_blocknumber
eth_getBalance
简介:返回检索地址的账户余额
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getbalanceeth_protocolVersion
简介:返回当前以太坊协议版本详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_protocolversion
eth_syncing
简介:返回同步状态的数据
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_syncing
eth_gasPrice
简介:返回以 wei 为单位的当前手续费
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gasprice
eth_getStorageAt
简介:返回位于给定地址存储位置的值
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getstorageat
eth_getTransactionCount
简介:返回一个地址使用本体 EVM 发送的交互数
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactioncount
eth_getBlockTransactionCountByHash
简介:根据给定区块哈希,返回该区块中使用本体 EVM发送的交互数
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getblocktransactioncountbyhash
eth_getBlockTransactionCountByNumber
简介:根据指定区块高度,返回该区块中的交互数
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getblocktransactioncountbynumber
eth_getCode
简介:返回指定地址的代码
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getcode
eth_getTransactionLogs
简介:根据一个交互对应的哈希,返回交互日志详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactionlogs
eth_sendRawTransaction
简介:为已签名的交互创建新的消息调用交互或合约创建详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_sendrawtransaction
eth_call
简介:立即执行新消息调用,而不在区块链上创建交互详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_call
eth_estimateGas
简介:生成并返回交互完成所需 Gas 的估计值。该交互不会被添加到区块链中。*由于各种原因,包括 EVM 机制和节点性能,估计值可能远远超过交易实际消耗的 Gas 量。详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_estimategas
eth_getBlockByNumber
简介:根据区块高度返回该块的信息详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getblockbynumber
eth_getBlockByHash
简介:通过区块的哈希返回有关某一区块的信息详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_getblockbyhash
eth_getTransactionByHash
简介:通过交互的哈希返回有关该交互的信息详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactionbyhash
eth_getTransactionByBlockHashAndIndex
简介:按区块哈希和交互索引位置返回有关交互的信息详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactionbyblocknumberandindex
eth_getTransactionByBlockNumberAndIndex
简介:按区块高度和交互索引位置返回有关交互的信息详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactionbyblocknumberandindex
eth_getTransactionReceipt
简介:通过交互哈希返回一次交互的回执详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_gettransactionreceipt
eth_pendingTransactions
简介:访问所有待解决的交互详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_pendingtransactions
eth_pendingTransactionsByHash
详细信息与案例代码:https://docs.ont.io/developer-tools/api/eth-web3-api#eth_pendingtransactionsbyhash
更多工具指南
EVM特辑 | EVM Contract,Web3开发进阶之路
技术文档
https://docs.ont.io/developer-tools/api/eth-web3-api
好文推荐
每天一篇,了解 Web3 多一些~
读书活动最后一弹↓↓
📚EVM特辑 | Ontology Explorer,检索Web3数据动态之门
点击下方链接,最后一天也别忘打卡!
了解最新资讯,参与精彩活动,欢迎加入本体中文电报群!扫描下方二维码或复制链接即可加入: