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

专享版

表1 可用Polygon API列表

API方法

说明

流控值(次/s)

8U32G

16U64G

eth_blockNumber

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

30000

60000

eth_getBlockByNumber

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

4000

35000

eth_getUncleByBlockNumberAndIndex

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

30000

51000

eth_getUncleByBlockHashAndIndex

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

30000

60000

eth_getUncleCountByBlockNumber

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

30000

53000

eth_getUncleCountByBlockHash

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

30000

58000

eth_getBlockByHash

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

9000

15000

eth_getTransactionByHash

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

20000

17000

eth_getTransactionCount

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

25000

46000

eth_getTransactionByBlockHashAndIndex

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

25000

43000

eth_getTransactionByBlockNumberAndIndex

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

20000

41000

eth_getBlockTransactionCountByNumber

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

25000

57000

eth_getBlockTransactionCountByHash

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

25000

54000

eth_getTransactionReceipt

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

6000

17000

eth_getTransactionReceiptsByBlock

返回给定区块号或哈希的所有交易收据。

200

650

eth_sendRawTransaction

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

1000

2400

eth_call

立即执行新的消息调用,而不在区块链上创建交易。该API所消耗的计算单元为20。

15000

37000

eth_createAccessList

基于给定的交易对象创建 EIP2930 类型 accessList。返回交易读取和写入的地址以及存储密钥列表,但是发送者账户和预编译除外。

1000

2400

eth_estimateGas

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

50

720

eth_feeHistory

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

25000

42000

eth_maxPriorityFeePerGas

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

30000

54000

eth_gasPrice

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

30000

53000

eth_getBalance

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

25000

48000

eth_getStorageAt

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

25000

47000

eth_accounts

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

30000

53000

eth_getCode

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

8000

15000

eth_getProof

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

10000

17000

eth_getLogs

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

10000

14000

eth_getFilterChanges

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

30000

58000

eth_getFilterLogs

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

500

1300

eth_newBlockFilter

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

25000

30000

eth_newFilter

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

25000

41000

eth_newPendingTransactionFilter

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

30000

30000

eth_uninstallFilter

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

25000

55000

eth_getRootHash

返回指定区块范围的根哈希。

7000

20000

eth_syncing

返回当前的同步状态。

30000

62000

eth_chainId

返回当前配置的链 ID。

30000

58000

bor_getAuthor

返回指定块的作者。

20000

55000

bor_getCurrentProposer

返回当前提议者的地址。

30000

53000

bor_getCurrentValidators

返回当前验证者列表。

15000

38000

bor_getRootHash

返回指定区块范围的根哈希。

30000

53000

bor_getSignersAtHash

返回与指定块哈希匹配的块的所有签名者。

20000

44000

debug_getBadBlocks

返回客户端在网络上看到的最后一个坏块的列表。

30

130

debug_storageRangeAt

返回指定范围的合约存储。

25000

48000

debug_traceBlock

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

50

140

debug_traceBlockByHash

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

50

140

debug_traceBlockByNumber

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

50

120

debug_traceCall

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

15000

31000

debug_traceTransaction

追踪指定的交易。

25

250

web3_sha3

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

250000

53000

web3_clientVersion

返回当前客户端的版本。

25000

56000

txpool_content

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

5

10

txpool_inspect

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

15

30

txpool_status

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

3000

6500

net_version

返回当前网络id。

30000

58000

net_listening

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

30000

51000

eth_subscribe

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

1000

1000

eth_unsubscribe

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

1000

1000

nes_sendGasOptimizedTransaction

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

100

250

nes_getGasOptimizedTransactionStatus

返回增强交易的状态。

1500

1500