EVM JSON-RPC 方法
| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_chainId | 0 | 返回链 ID |
net_version | 0 | 返回网络 ID |
web3_clientVersion | 0 | 返回客户端版本 |
web3_sha3 | 0 | 返回 Keccak-256 哈希 |
net_listening | 0 | 返回监听状态 |
net_peerCount | 0 | 返回 peer 数量 |
| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_blockNumber | 5 | 返回最新区块号 |
eth_getBlockByNumber | 10 | 按区块号查询区块 |
eth_getBlockByHash | 10 | 按区块哈希查询区块 |
eth_getBlockTransactionCountByNumber | 5 | 返回区块内交易数 |
eth_getBlockTransactionCountByHash | 5 | 返回区块内交易数 |
| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_getTransactionByHash | 10 | 按哈希查询交易 |
eth_getTransactionByBlockNumberAndIndex | 10 | 按区块号与索引查询交易 |
eth_getTransactionByBlockHashAndIndex | 10 | 按区块哈希与索引查询交易 |
eth_getTransactionReceipt | 10 | 返回交易回执 |
eth_getTransactionCount | 10 | 返回地址 nonce |
eth_sendRawTransaction | 20 | 广播已签名交易 |
| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_getBalance | 10 | 返回 ETH 余额 |
eth_getCode | 10 | 返回合约字节码 |
eth_getStorageAt | 10 | 返回指定存储槽数据 |
eth_call | 20 | 无状态执行调用 |
eth_estimateGas | 20 | 估算交易 gas |
eth_gasPrice | 5 | 返回当前 gas price |
eth_feeHistory | 10 | 返回费用历史 |
eth_maxPriorityFeePerGas | 5 | 返回优先费建议 |
日志与过滤器
Section titled “日志与过滤器”| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_getLogs | 50 | 按过滤条件查询日志 |
eth_newFilter | 10 | 创建新过滤器 |
eth_newBlockFilter | 10 | 创建新区块过滤器 |
eth_newPendingTransactionFilter | 10 | 创建待打包交易过滤器 |
eth_getFilterChanges | 10 | 返回过滤器变更 |
eth_getFilterLogs | 50 | 返回过滤器全部日志 |
eth_uninstallFilter | 5 | 卸载过滤器 |
订阅(仅 WSS)
Section titled “订阅(仅 WSS)”| 方法 | RU 成本 | 说明 |
|---|---|---|
eth_subscribe | 10 | 订阅事件 |
eth_unsubscribe | 5 | 取消订阅 |
Debug 与 Trace(仅高级套餐)
Section titled “Debug 与 Trace(仅高级套餐)”| 方法 | RU 成本 | 说明 |
|---|---|---|
debug_traceTransaction | 200 | 交易执行追踪 |
debug_traceBlockByNumber | 500 | 区块内交易追踪 |
trace_block | 200 | 返回区块 trace |
trace_transaction | 200 | 返回交易 trace |
说明:RU 成本为近似值。复杂调用(例如大范围
eth_getLogs)会因响应体积增加 RU 消耗。