Pricing
Tenderly units represent a measure of the total computational resources your applications are consuming on Tenderly.
Tenderly units are similar to how you would be charged by platforms like Google Cloud Platform (GCP) or Amazon Web Services (AWS) for the computing resources used. Operations performed on the Tenderly platform are assigned a certain quantity of Tenderly Units (TU), and are executed within the rate limit permitted by your billing plan.
Pricing Plans
The following table lays out different plans, monthly quota of Tenderly Units (TU) per plan, as well as TU rate-limiting per plan.
Parameter/plan | Free Plan | Starter Plan | Pro Plan |
---|---|---|---|
Monthly quota | 25,000,000 TU | 35,000,000 TU | 350,000,000 TU |
Rate Limit | 10 TU/s | 20 TU/s | 300 TU/s |
Price | Free | $50/mo | $500/mo |
RPC cost
Tenderly provides RPC access with through Node RPC and Virtual TestNets RPC. Both expose the standard set of RPC calls, whereas Virtual TestNets extend it with Admin RPC.
RPC methods
RPC methods are categorized into the following four buckets. Find Node RPC pricing and Virtual TestNets pricing
Write Methods
eth_sendRawTransaction
Read Methods
eth_accounts
eth_blockNumber
eth_chainId
eth_coinbase
eth_feeHistory
eth_gasPrice
eth_getBalance
eth_getBlockByHash
eth_getBlockByNumber
eth_getBlockReceipts
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
eth_getCode
eth_getStorageAt
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getTransactionByHash
eth_getTransactionCount
eth_getTransactionReceipt
eth_getUncleByBlockHashAndIndex
eth_getUncleByBlockNumberAndIndex
eth_getUncleCountByBlockHash
eth_getUncleCountByBlockNumber
eth_hashrate
eth_maxPriorityFeePerGas
eth_mining
eth_newBlockFilter
eth_newFilter
eth_protocolVersion
eth_syncing
eth_uninstallFilter
net_listening
net_peerCount
net_version
web3_clientVersion
web3_sha3
Compute
eth_call
eth_estimateGas
eth_getFilterChanges
eth_getFilterLogs
eth_getLogs
Debug and Trace
-
debug_traceBlock
-
debug_traceBlockByHash
-
debug_traceBlockByNumber
-
debug_traceCall
-
debug_traceTransaction
-
trace_block
-
trace_call
-
trace_callMany
-
trace_filter
-
trace_get
-
trace_replayBlockTransactions
-
trace_replayTransaction
-
trace_transaction
Advanced Compute Methods
Advanced Compute 1
tenderly_estimateGas
Advanced Compute 2
tenderly_simulateTransaction
tenderly_traceTransaction
tenderly_simulateBundle
(multiplied by the number of transactions in a bundle)tenderly_estimateGasBundle
Node RPC cost
The following table breaks down the cost of operations on Node RPC per operation type.
Category | Description | Usage Cost |
---|---|---|
Read | Read-only requests, such as eth_getBalance or eth_getTransactionByHash | 1 TU |
Compute | Compute requests, such as eth_call , eth_estimateGas , and eth_getLogs | 4 TU |
Write | Write requests: eth_sendRawTransaction | 20 TU |
Debug and Trace | Calls in debug_ and trace_ namespaces, such as debug_traceBlock or trace_transaction | 40 TU |
Advanced Compute 1 | Advanced compute requests: tenderly_estimateGas | 40 TU |
Advanced Compute 2 | Advanced compute requests from tenderly_ namespace, such as tenderly_simulateTransaction or
tenderly_traceTransaction , tenderly_estimateGasBundle | 400 TU |
Websockets event delivery cost
Websocket usage is made up of two factors:
- Cost for calling
eth_subscribe
(40 TU). - Cost per event delivered on any open connection is given in the following table.
Event Type | Cost per event delivery |
---|---|
Pending transaction | 4 TU |
Log | 2 TU |
Block subscription | 1 TU |
Virtual TestNets cost
Virtual TestNets usage cost for their RPC operations is given in the following table, broken down into RPC methods types.
Category | Description | Free Plan | Starter Plan | Pro Plan |
---|---|---|---|---|
Read | Read-only requests, such as eth_getBalance or eth_getTransactionByHash | 100 TU | 50 TU | 30 TU |
Write | Write requests, such as eth_sendTransaction or eth_sendRawTransaction | 20000 TU | 1000 TU | 600 TU |
Compute | Compute requests, such as eth_call , eth_estimateGas , debug_traceTransaction ,
trace_call | 400 TU | 200 TU | 120 TU |
Advanced Compute | Compute requests, such as tenderly_simulateTransaction or tenderly_traceTransaction | 40000 TU | 20000 TU | 12000 TU |
Web3 Actions cost
Description | Usage footprint |
---|---|
Active Action cost Flat cost per an active action. | 2 TU/sec |
Scanned Transaction Cost for checking if transactions that involve target contracts match the condition. | 40 TU |
Action Invocation Cost for invoking an action that matched the condition. | 50 TU |
Action Execution Cost per 1 ms of execution. | 1 TU/ms |
Alerting & Monitoring Cost
Description | Usage footprint |
---|---|
Active Alert Cost Flat cost per an active alert. | 2 TU/sec |
Scanned Transaction Cost for checking if transactions that involve target contracts match the condition. | 40 TU |
Alert Dispatching Cost per dispatched alert. | 50 TU |