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