更新时间:2024-03-11 GMT+08:00

专享版

表1 可用BNB Smart Chain API列表

API方法

说明

流控值(次/s)

debug_traceBlockByNumber

追踪指定区块号中的所有交易的详细调用信息,包括调用类型、发送者、接收者地址、交易值、gas、输入数据、输出数据等。

5

debug_traceBlockByHash

追踪指定区块哈希中的所有交易的详细调用信息,包括调用类型、发送者、接收者地址、交易值、gas、输入数据、输出数据等。

15

debug_traceBlock

用于返回一个区块中包含的所有交易的完整操作码调用栈追踪。

50

debug_traceTransaction

追踪指定的交易。

200

eth_accounts

返回客户端拥有的地址列表。

30000

eth_call

立即执行新的消息调用,而不在区块链上创建交易。

24500

eth_estimateGas

返回给定交易的所消耗的Gas的估计值。

2500

eth_getFilterLogs

返回与给定过滤器 ID 匹配的所有日志的数组。

1900

eth_getLogs

返回与给定过滤器对象匹配的所有日志的数组。

10

eth_getFilterChanges

过滤器的轮询方法,返回自上次轮询以来发生的日志数组。过滤器必须通过调用eth_newFilter、eth_newBlockFilter、eth_newPendingTransactionFilter来创建。

39000

eth_blockNumber

返回区块链的最新区块号。

40000

debug_traceCall

通过在给定块执行的上下文中执行eth调用来返回可能的跟踪结果。

1000

eth_chainId

返回当前配置的链 ID。

34000

eth_feeHistory

返回历史消耗的Gas信息的集合。

30000

eth_gasPrice

返回当前的Gas价格(以 wei 为单位)。

41000

eth_getBalance

返回给定地址的帐户余额。

27000

eth_getBlockByHash

返回与给定区块哈希匹配的区块的信息。

  • 返回完整的区块对象:2000
  • 不返回完整区块对象:22000

eth_getBlockByNumber

返回与给定的区块号匹配的区块信息。

  • 返回完整的区块对象:2000
  • 不返回完整区块对象:22000

eth_getBlockTransactionCountByHash

返回与给定块哈希匹配的区块的交易数。

29000

eth_getBlockTransactionCountByNumber

返回与给定区块编号匹配的区块的交易数。

32000

eth_getCode

返回给定地址处智能合约的已编译字节代码(如果有)。

27000

eth_getProof

返回指定账户的账户和存储值,包括 Merkle 证明。

11000

eth_getStorageAt

返回给定地址的存储位置的值。

24000

eth_getTransactionByBlockHashAndIndex

返回给定交易哈希和交易索引位置的交易信息。

28000

eth_getTransactionByBlockNumberAndIndex

返回给定区块号和交易索引位置的交易信息。

30000

eth_getTransactionByHash

根据交易哈希返回有关交易的信息。

25000

eth_getTransactionCount

返回从某一地址发送的交易数。

28000

eth_getTransactionReceipt

通过交易哈希返回交易的收据。

21000

eth_getUncleByBlockHashAndIndex

返回给定区块哈希和索引位置的叔区块信息。

6000

eth_getUncleByBlockNumberAndIndex

返回给定区块号和索引位置的叔区块信息。

6000

eth_getUncleCountByBlockHash

返回与给定区块哈希匹配的区块中叔区块的数量。

30000

eth_getUncleCountByBlockNumber

返回与给定区块编号匹配的区块中叔区块的数量。

32000

eth_maxPriorityFeePerGas

返回每个Gas的费用,这是您可以支付多少优先费用或“小费”的估计,以获得当前区块中包含的交易。

38000

eth_newBlockFilter

在节点中创建一个过滤器,以在新区块到达时发出通知。

29000

eth_newFilter

根据给定的过滤器选项创建过滤器对象,以在状态更改(日志)时发出通知。

24000

eth_newPendingTransactionFilter

在节点中创建一个过滤器,以在新的待处理事务到达BNB Smart Chain时发出通知。

80

eth_sendRawTransaction

创建新的消息调用交易或为签名交易创建合约。

2500

eth_subscribe

为特定事件创建新订阅。节点返回订阅 ID。对于与订阅匹配的每个事件,将发送包含相关数据的通知以及订阅 ID。

1000

eth_syncing

返回当前的同步状态。

35000

eth_uninstallFilter

卸载具有给定 id 的过滤器。当不再需要观察时调用。此外,如果一段时间内没有通过eth_getFilterChanges请求过滤器,过滤器就会超时。

33000

eth_unsubscribe

通过使用订阅 ID 调用此方法来取消订阅。它返回一个布尔值,指示订阅已成功取消。

1000

net_listening

当客户端正在主动侦听网络连接时为true。

32000

net_version

返回当前网络id。

34000

txpool_content

返回所有挂起和排队的交易。

40

txpool_inspect

返回所有挂起和排队的交易的文本摘要。

200

txpool_status

返回处于待处理(Pending)状态和排队(Queued)状态的事务数。

25000

web3_clientVersion

返回当前客户端的版本。

30000

web3_sha3

返回给定数据的 Keccak-256 编码结果(不是标准化 SHA3-256)。

32000

eth_hashrate

返回节点每秒计算的哈希值数量。

40000

eth_mining

如果节点正在主动挖掘新块,则返回true。

42000

nes_sendGasOptimizedTransaction

返回用于查询该Gas优化交易状态的id。

250

nes_getGasOptimizedTransactionStatus

返回增强交易的状态。

1500