JSON-RPC方法
JSON-RPC 方法
用这页方法列表按链查阅以太坊 JSON-RPC 2.0 核心方法的用途、参数、返回值与单次调用计算单位(CU)权重,点击任一方法即可查看参数说明、返回值结构、注意事项与 curl 请求示例、错误码与可用链。
BlockVectra 在各支持的区块链网络上提供标准以太坊 JSON-RPC 2.0 接口。请求按计算单位(CU)计量并按 key 限流。
点击下方任一方法查看详细参数说明、返回值结构、注意事项、curl 请求示例与在各链的可用状态。
方法列表
| 方法 | 用途 | 单次调用 CU |
|---|---|---|
eth_blockNumber | 返回节点当前最新区块的编号。 | 1 CU |
eth_chainId | 返回当前网络的 EIP-155 链 ID。 | 1 CU |
eth_syncing | 返回节点的同步状态。 | 10 CU |
net_version | 返回当前网络的 network ID(十进制字符串)。 | 10 CU |
web3_clientVersion | 返回节点客户端的名称与版本字符串。 | 10 CU |
eth_gasPrice | 返回节点建议的当前 gas 单价,单位为 wei。 | 10 CU |
eth_maxPriorityFeePerGas | 返回节点建议的 EIP-1559 优先费(小费)单价,单位为 wei。 | 10 CU |
eth_feeHistory | 返回一段区块范围内的历史 base fee、gas 使用率以及可选的优先费分位数。 | 10 CU |
eth_estimateGas | 估算一笔交易执行所需的 gas 上限。 | 20 CU |
eth_call | 在指定区块的状态上只读执行一次调用,并返回执行结果。 | 15 CU |
eth_simulateV1 | 在指定区块状态上批量模拟执行调用或交易序列,无需广播上链。 | 20 CU |
eth_getBalance | 返回指定地址在某个区块的余额,单位为 wei。 | 10 CU |
eth_getCode | 返回指定地址在某个区块的合约字节码。 | 10 CU |
eth_getStorageAt | 返回指定地址在某个存储槽位置的原始值。 | 10 CU |
eth_getTransactionCount | 返回指定地址在某个区块已发出的交易数量(nonce)。 | 10 CU |
eth_getLogs | 按过滤条件查询区块范围内的日志(事件)。 | 30 CU |
eth_getBlockByNumber | 按区块高度获取区块,可选择是否返回完整交易对象。 | 5 CU |
eth_getBlockByHash | 按区块哈希获取区块,可选择是否返回完整交易对象。 | 10 CU |
eth_getBlockReceipts | 返回指定区块中所有交易的收据列表。 | 10 CU |
eth_getTransactionByHash | 按交易哈希获取交易详情。 | 10 CU |
eth_getTransactionReceipt | 按交易哈希获取交易收据(执行结果)。 | 10 CU |
eth_sendRawTransaction | 提交一笔已签名的原始交易。 | 30 CU |
debug_traceTransaction | 重放指定交易的执行过程,并生成执行追踪(Trace)数据。 | 100 CU |
debug_traceCall | 在指定区块状态上模拟执行调用,并生成该调用的执行追踪(Trace)数据。 | 100 CU |
trace_transaction | 返回指定交易在执行过程中产生的所有跟踪条目。 | 100 CU |
相关参考
最后更新: