What's CUs/CUPS

CU

Compute Unit serves as a metric for tracking your RPC request usage. Users are allotted a monthly usage quota, and each method incurs a cost corresponding to the resources needed for execution. Conceptualize this as maintaining a balance in your account, with each method having its own individual price.

Upon submission of RPC requests, the applicable cost is deducted from your account. This cost is denoted as the Compute Unit price for each RPC method. Through this approach, we empower our users to optimize their monthly request quota more effectively.

In essence, you are solely charged for your actual usage.

CUs of RPC Method

Below are the CUs for each method. We define the CUs based on the resource required for execution.

Supported Method

BSC, Ethereum, Polygon, Optimism, opBNB

Method
CUs

eth_accounts

5

eth_blockNumber

5

eth_chainId

5

eth_syncing

5

net_listening

5

net_version

5

web3_clientVersion

5

eth_subscribe

10

eth_uninstallFilter

10

eth_unsubscribe

10

web3_sha3

10

eth_signTransaction

10

net_peerCount

10

eth_gasPrice

15

eth_getBalance

15

eth_getBlockByNumber

15

eth_getCode

15

eth_getStorageAt

15

eth_getTransactionByBlockHashAndIndex

15

eth_getTransactionByBlockNumberAndIndex

15

eth_getTransactionByHash

15

eth_getTransactionReceipt

15

eth_getBlockByHash

18

eth_getBlockTransactionCountByHash

18

eth_getBlockTransactionCountByNumber

18

eth_getFilterChanges

18

eth_newBlockFilter

18

eth_newFilter

18

eth_newPendingTransactionFilter

18

eth_call

20

eth_getTransactionCount

25

eth_getFilterLogs

50

eth_getLogs

50

eth_estimateGas

75

eth_sendRawTransaction

150

debug_traceTransaction

280

debug_traceCall

280

debug_traceBlockByNumber

1800

debug_traceBlockByHash

1800

Ethereum only

Method
CUs

eth_protocolVersion

5

eth_createAccessList

10

eth_feeHistory

10

eth_maxPriorityFeePerGas

10

eth_getUncleByBlockHashAndIndex

15

eth_getUncleByBlockNumberAndIndex

15

eth_getUncleCountByBlockHash

15

eth_getUncleCountByBlockNumber

15

Polygon API

Method
CUs

bor_getAuthor

15

bor_getCurrentProposer

15

bor_getCurrentValidators

15

bor_getRootHash

15

bor_getSignersAtHash

15

eth_getTransactionReceiptsByBlock

250

CUPS (Rate Limit)

The Compute Unit Per Second (CUPS) indicates the amount of CU consumed per second during requests. Each RPC method carries a distinct weight, ensuring more efficient calculations than simply tallying the number of requests sent within a second across different use cases.

See below the CUPS for different tiers of users:

Key Type
CUPS

Free Key

300

If you have any questions, please join our Discord server, or send us an email at contact@4everland.org.

Last updated