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

相关参考

最后更新:

本页目录