Unlock millions of requests and free archive data on all chains. Get started for free
For more details, please check out the Compute Units section and the Throughput Compute Units section.
| Method | CU | Throughput CU |
|---|---|---|
| net_version | 0 | |
| eth_chainId | 0 | |
| eth_syncing | 0 | |
| eth_protocolVersion | 0 | |
| net_listening | 0 | |
| eth_uninstallFilter | 10 | |
| eth_accounts | 10 | |
| eth_blockNumber | 10 | |
| eth_subscribe | 10 | |
| eth_unsubscribe | 10 | |
| eth_feeHistory | 10 | |
| eth_baseFee | 10 | |
| eth_maxPriorityFeePerGas | 10 | |
| eth_blobBaseFee | 10 | |
| eth_createAccessList | 10 | |
| eth_getTransactionReceipt | 20 | |
| eth_getUncleByBlockHashAndIndex | 20 | |
| eth_getUncleByBlockNumberAndIndex | 20 | |
| eth_getTransactionByBlockHashAndIndex | 20 | |
| eth_getTransactionByBlockNumberAndIndex | 20 | |
| eth_getUncleCountByBlockHash | 20 | |
| eth_getUncleCountByBlockNumber | 20 | |
| web3_clientVersion | 20 | |
| web3_sha3 | 20 | |
| eth_getBlockByNumber | 20 | |
| eth_getStorageAt | 20 | |
| eth_getTransactionByHash | 20 | |
| eth_getRawTransactionByHash | 20 | |
| eth_gasPrice | 20 | |
| eth_getBalance | 20 | |
| eth_getCode | 20 | |
| eth_getBlobSidecars | 20 | |
| eth_getFinalizedHeader | 20 | |
| eth_getFilterChanges | 20 | |
| eth_newBlockFilter | 20 | |
| eth_newFilter | 20 | |
| eth_simulateV1 | 40 | |
| eth_newPendingTransactionFilter | 20 | |
| eth_getBlockTransactionCountByHash | 20 | |
| eth_getBlockTransactionCountByNumber | 20 | |
| eth_getProof | 20 | |
| eth_getBlockByHash | 20 | |
| eth_getAccount | 20 | |
| eth_getRootHash | 20 | |
| eth_fillTransaction | 20 | |
| erigon_forks | 20 | |
| erigon_getHeaderByHash | 20 | |
| erigon_getHeaderByNumber | 20 | |
| erigon_getLogsByHash | 20 | |
| erigon_issuance | 20 | |
| eth_getTransactionCount | 20 | |
| eth_getTdByNumber | 20 | |
| eth_call | 26 | |
| eth_callBundle | 40 | |
| eth_callMany | 20 | |
| eth_getAccountInfo | 60 | |
| eth_getFilterLogs | 60 | |
| eth_getLogs | 60 | |
| eth_estimateGas | 20 | |
| eth_sendRawTransaction | 40 | 250 |
| eth_sendRawTransactionSync | 40 | 250 |
| eth_getBlockReceipts | 20 | 500 |
| eth_submitWork | 20 | |
| batch | CU of method # times called |
- To view the batch request breakdown in the dashboard, click on "raw request"
| Method | CU | Throughput CU |
|---|---|---|
| getLeaderSchedule | 20 | |
| requestAirdrop | 20 | |
| getVoteAccounts | 20 | |
| getBlockCommitment | 20 | |
| getBlocksWithLimit | 20 | |
| getHealth | 20 | |
| getIdentity | 20 | |
| getLatestBlockhash | 20 | |
| getSlot | 20 | |
| getInflationRate | 20 | |
| getMaxRetransmitSlot | 20 | |
| getRecentPerformanceSamples | 20 | |
| getRecentPrioritizationFees | 10 | |
| getEpochInfo | 20 | |
| getTokenAccountBalance | 20 | |
| getBlockTime | 20 | |
| getHighestSnapshotSlot | 20 | |
| sendTransaction | 20 | |
| getEpochSchedule | 20 | |
| getStakeActivation | 20 | |
| getMaxShredInsertSlot | 20 | |
| getVersion | 20 | |
| isBlockhashValid | 20 | |
| getAccountInfo | 10 | |
| getFeeForMessage | 20 | |
| getTokenLargestAccounts | 20 | |
| getInflationGovernor | 20 | |
| getSlotLeader | 20 | |
| getMultipleAccounts | 20 | |
| minimumLedgerSlot | 20 | |
| getBlockHeight | 20 | |
| simulateTransaction | 20 | |
| simulateBundle | 20 | |
| getSignatureStatuses | 20 | |
| getBlocks | 10 | |
| getTokenAccountsByOwner | 10 | |
| getMinimumBalanceForRentExemption | 10 | |
| getBalance | 10 | |
| getGenesisHash | 10 | |
| getBlockProduction | 10 | |
| getTokenSupply | 20 | |
| getTransactionCount | 20 | |
| getSlotLeaders | 20 | |
| getClusterNodes | 20 | |
| getSignaturesForAddress | 40 | |
| getFirstAvailableBlock | 40 | |
| getTransaction | 40 | |
| getBlock | 40 | |
| getProgramAccounts | 20 | |
| getInflationReward | 40 | |
| getPriorityFeeEstimate | 10 | 20 |
| getSupply | 160 | |
| getLargestAccounts | 3000 | |
| batch* | CU of method # times called |
- To view the batch request breakdown in the dashboard, click on "raw request"
| Method | CU | Throughput CU |
|---|---|---|
| getAsset | 80 | 200 |
| getAssets | 480 | 200 |
| getAssetProof | 160 | 200 |
| getAssetProofs | 480 | 200 |
| getAssetsByAuthority | 480 | 200 |
| getAssetsByOwner | 480 | 200 |
| getAssetsByGroup | 480 | 200 |
| getAssetsByCreator | 480 | 200 |
| searchAssets | 480 | 200 |
| getAssetSignatures | 160 | 200 |
| getNftEditions | 160 | 200 |
| getTokenAccounts | 160 | 200 |
Yellowstone gRPC is a high-performance streaming service for Solana that delivers real-time blockchain data via gRPC. Pricing is based on bandwidth: the amount of data delivered as part of the stream.
| Bandwidth | CU |
|---|---|
| 1 TB | $80 |
- Amount will be pro-rated based on bytes streamed. Contact us for pre-committed bulk discounts.
| Method | CU | Throughput CU |
|---|---|---|
| debug_traceTransaction | 40 | 1000 |
| debug_traceCall | 40 | 1000 |
| debug_traceCallMany | 40 | 1000 |
| debug_traceBlockByHash | 40 | 1000 |
| debug_traceBlockByNumber | 40 | 1000 |
| debug_getBadBlocks | 40 | 1000 |
| debug_getRawHeader | 40 | 1000 |
| debug_getRawReceipts | 40 | 1000 |
| debug_storageRangeAt | 40 | 1000 |
Similar to the NFT API, the Embedded Account APIs implement "Throughput CU" to count separately toward your applications' throughput!
| Method | CU | Throughput CU |
|---|---|---|
| /signer/auth | 100 | 50 |
| /signer/lookup | 20 | 50 |
| /signer/signup | 1000 | 300 |
| /signer/sign-payload | 6000 | 300 |
| /signer/whoami | 100 | 20 |
Similar to the NFT API, the Gas Manager & Bundler APIs implement "Throughput CU" to count separately toward your applications' throughput!
| Method | CU | Throughput CU |
|---|---|---|
| eth_sendUserOperation | 1000 | 100 |
| eth_estimateUserOperationGas | 500 | 50 |
| eth_getUserOperationByHash | 20 | 17 |
| eth_getUserOperationReceipt | 20 | 15 |
| eth_supportedEntryPoints | 10 | 5 |
| rundler_maxPriorityFeePerGas | 10 | 10 |
| alchemy_simulateUserOperationAssetChanges | 2500 | 2500 |
| alchemy_requestPaymasterAndData | 1000 | 100 |
| alchemy_requestGasAndPaymasterAndData | 1250 | 125 |
| alchemy_requestFeePayer | 1000 | 100 |
- When
eth_sendUserOperationis called with a valid bundler sponsorship header (x-alchemy-policy-id), the CU cost is 3000 instead of the standard 1000.
We want builders to be able to use as much of the NFT API as they need without worrying about throughput. Because of that, we have discounted how NFT API requests count towards your applications’ guaranteed throughput by 6-10x. This means you can make more concurrent NFT API requests, and use the “Throughput CU” below to calculate how much you can use!
| Method | CU | Throughput CU |
|---|---|---|
| getNFTMetadata | 80 | 10 |
| getContractMetadata | 160 | 10 |
| getCollectionMetadata | 240 | 10 |
| getNFTsForOwner | 480 | 100 |
| getContractsForOwner | 320 | 100 |
| getCollectionsForOwner | 360 | 100 |
| getNFTsForContract | 600 | 50 |
| getOwnersForNFT | 80 | 10 |
| getOwnersForContract | 480 | 20 |
| getFloorPrice | 80 | 10 |
| getNFTSales | 160 | 10 |
| computeRarity | 80 | 10 |
| summarizeNFTAttributes | 80 | 10 |
| isHolderOfContract | 80 | 10 |
| searchContractMetadata | 480 | 50 |
| getNFTMetadataBatch | 480 | 100 |
| getContractMetadataBatch | 480 | 100 |
| getSpamContracts | 480 | 10 |
| isSpamContract | 80 | 10 |
| isAirdropNFT | 80 | 10 |
| invalidateContract | 80 | 80 |
| refreshNftMetadata | 40 | 10 |
| reportSpam | 0 | 10 |
| Method | CU |
|---|---|
| assets/nfts/by-address | 1000 |
| assets/nfts/contracts/by-address | 600 |
| assets/tokens/by-address | 360 |
| assets/tokens/balances/by-address | 200 |
| /transactions/history/by-address | 1000 |
| Method | CU |
|---|---|
| tokens/by-symbol | 40 |
| tokens/by-address | 40 |
| tokens/historical | 40 |
| Method | CU |
|---|---|
| alchemy_getTokenBalances | 20 |
| alchemy_getTokenMetadata | 10 |
| alchemy_getTokenAllowance | 20 |
| Method | CU | Throughput CU |
|---|---|---|
| trace_get | 20 | 20 |
| trace_block | 20 | 20 |
| trace_transaction | 40 | 40 |
| trace_call | 40 | 40 |
| trace_callMany | 80 | 3000 |
| trace_rawTransaction | 40 | 40 |
| trace_filter | 40 | 40 |
| trace_replayTransaction | 80 | 3000 |
| trace_replayBlockTransactions | 80 | 3000 |
| Method | CU | Throughput CU |
|---|---|---|
| arbtrace_get | 20 | 20 |
| arbtrace_block | 20 | 20 |
| arbtrace_transaction | 40 | 40 |
| arbtrace_call | 40 | 40 |
| arbtrace_callMany | 80 | 80 |
| arbtrace_rawTransaction | 40 | 40 |
| arbtrace_filter | 40 | 40 |
| arbtrace_replayTransaction | 80 | 3000 |
| arbtrace_replayBlockTransactions | 80 | 3000 |
| Method | CU |
|---|---|
| alchemy_simulateAssetChanges | 2500 |
| alchemy_simulateExecution | 2500 |
| Method | CU |
|---|---|
| alchemy_getAssetTransfers | 120 |
| Method | CU |
|---|---|
| alchemy_getTransactionReceipts | 250 |
Similar to the NFT API, the Wallet APIs implement "Throughput CU" to count separately toward your applications' throughput!
| Method | CU | Throughput CU |
|---|---|---|
| wallet_requestAccount | 50 | - |
| wallet_prepareCalls | 700 | 50 |
| wallet_sendPreparedCalls | 1000 | 100 |
| wallet_createAccount | 50 | - |
| wallet_createSession | 50 | - |
| wallet_getCallsStatus | 20 | - |
| wallet_listAccounts | 10 | - |
| wallet_formatSign | 15 | - |
| wallet_getAssets | 200 | - |
| wallet_getCapabilities | 10 | - |
| wallet_getCrossChainStatus_v0 | 40 | - |
| wallet_prepareSign | 15 | - |
| wallet_requestQuote_v0 | 800 | - |
Webhooks and WebSocket Subscriptions on Alchemy are priced based on bandwidth: the amount of data delivered as part of the subscription.
Each subscription type is priced identically per byte:
| Bandwidth | CU |
|---|---|
| 1 byte | .04 |
On average, a typical webhook or WebSocket subscription event is about 1000 bytes, so it would consume 40 compute units. Note that this can vary significantly based on the specific event delivered Subscription API Quickstart
| Method | CU |
|---|---|
| bor_getAuthor | 10 |
| bor_getCurrentProposer | 10 |
| bor_getCurrentValidators | 10 |
| bor_getRootHash | 10 |
| bor_getSignersAtHash | 10 |
| Method | CU |
|---|---|
| zkevm_batchNumber | 10 |
| zkevm_batchNumberByBlockNumber | 10 |
| zkevm_consolidatedBlockNumber | 10 |
| zkevm_getBatchByNumber | 10 |
| zkevm_getBroadcastURI | 10 |
| zkevm_isBlockConsolidated | 10 |
| zkevm_isBlockVirtualized | 10 |
| zkevm_verifiedBatchNumber | 10 |
| zkevm_virtualBatchNumber | 10 |
| zkevm_estimateFee | 40 |
| zkevm_estimateGasPrice | 40 |
| Method | CU |
|---|---|
| starknet_getBlockWithTxHashes | 20 |
| starknet_getBlockWithTxs | 20 |
| starknet_getStateUpdate | 20 |
| starknet_getStorageAt | 20 |
| starknet_getTransactionByHash | 20 |
| starknet_getTransactionByBlockIdAndIndex | 20 |
| starknet_getTransactionReceipt | 20 |
| starknet_getClass | 20 |
| starknet_getClassHashAt | 20 |
| starknet_getClassAt | 20 |
| starknet_getBlockTransactionCount | 20 |
| starknet_call | 20 |
| starknet_blockNumber | 20 |
| starknet_blockHashAndNumber | 20 |
| starknet_chainId | 0 |
| starknet_pendingTransactions | 20 |
| starknet_syncing | 0 |
| starknet_getNonce | 20 |
| starknet_getEvents | 20 |
| starknet_estimateFee | 20 |
| starknet_addInvokeTransaction | 160 |
| starknet_addDeclareTransaction | 160 |
| starknet_addDeployAccountTransaction | 160 |
| starknet_estimateMessageFee | 20 |
| starknet_getBlockWithReceipts | 20 |
| starknet_traceBlockTransactions | 80 |
| starknet_specVersion | 10 |
| starknet_getTransactionStatus | 20 |
| starknet_simulateTransactions | 20 |
| starknet_getCompiledCasm | 20 |
| starknet_getMessagesStatus | 20 |
| starknet_getStorageProof | 20 |
| starknet_traceTransaction | 20 |
| Method | CU |
|---|---|
| zks_estimateFee | 10 |
| zks_estimateGasL1ToL2 | 10 |
| zks_gasPerPubdata | 10 |
| zks_getAllAccountBalances | 10 |
| zks_getBaseTokenL1Address | 10 |
| zks_getBlockDetails | 10 |
| zks_getBridgeContracts | 10 |
| zks_getBridgehubContract | 10 |
| zks_getBytecodeByHash | 10 |
| zks_getConfirmedTokens | 10 |
| zks_getFeeParams | 10 |
| zks_getL1BatchBlockRange | 10 |
| zks_getL1BatchDetails | 10 |
| zks_getL1GasPrice | 10 |
| zks_getL2ToL1LogProof | 10 |
| zks_getL2ToL1MsgProof | 10 |
| zks_getMainContract | 10 |
| zks_getProtocolVersion | 10 |
| zks_getRawBlockTransactions | 10 |
| zks_getTestnetPaymaster | 10 |
| zks_getTransactionDetails | 10 |
| zks_L1BatchNumber | 10 |
| zks_L1ChainId | 10 |
| zks_sendRawTransactionWithDetailedOutput | 20 |
| Method | CU |
|---|---|
| /eth/v2/beacon/blocks/{block_id}/attestations | 20 |
| /eth/v1/beacon/blocks/{block_id}/root | 20 |
| /eth/v1/beacon/blinded_blocks/{slot} | 20 |
| /eth/v1/beacon/blob_sidecars/{block_id} | 20 |
| /eth/v1/beacon/genesis | 20 |
| /eth/v1/beacon/headers | 20 |
| /eth/v1/beacon/headers/{block_id} | 20 |
| /eth/v1/beacon/pool/voluntary_exits | 20 |
| /eth/v1/beacon/states/{state_id}/committees | 20 |
| /eth/v1/beacon/states/{state_id}/finality_checkpoints | 20 |
| /eth/v1/beacon/states/{state_id}/fork | 20 |
| /eth/v1/beacon/states/{state_id}/pending_consolidations | 20 |
| /eth/v1/beacon/states/{state_id}/root | 20 |
| /eth/v1/beacon/states/{state_id}/sync_committees | 20 |
| /eth/v1/beacon/states/{state_id}/validator_balances | 20 |
| /eth/v1/beacon/states/{state_id}/validators | 20 |
| /eth/v1/beacon/states/{state_id}/validators/{validator_id} | 20 |
| /eth/v1/beacon/rewards/sync_committee/{block_id} | 20 |
| /eth/v1/beacon/rewards/blocks/{block_id} | 20 |
| /eth/v1/beacon/rewards/attestations/{epoch} | 20 |
| /eth/v1/config/deposit_contract | 20 |
| /eth/v1/config/fork_schedule | 20 |
| /eth/v1/config/spec | 20 |
| /eth/v1/node/peer_count | 20 |
| /eth/v1/node/peers | 20 |
| /eth/v1/node/syncing | 20 |
| /eth/v1/node/version | 20 |
| /eth/v2/validator/aggregate_attestation | 20 |
| /eth/v1/validator/duties/attester/{epoch} | 20 |
| /eth/v1/validator/duties/proposer/{epoch} | 20 |
| /eth/v1/validator/duties/sync/{epoch} | 20 |
| /eth/v1/validator/sync_committee_contribution | 20 |
| /eth/v2/beacon/blocks/{block_id} | 20 |
| /eth/v1/beacon/blinded_blocks/{block_id} | 20 |
| /eth/v1/beacon/blobs/{block_id} | 20 |
| /eth/v1/beacon/states/{state_id}/pending_deposits | 20 |
| /eth/v1/beacon/states/{state_id}/proposer_lookahead | 20 |
| /eth/v1/beacon/states/{state_id}/randao | 20 |
| /eth/v1/beacon/states/{state_id}/validator_identities | 20 |
| Method | CU |
|---|---|
| /v1/ | 20 |
| /v1/accounts/{address} | 20 |
| /v1/accounts/{address}/balance/{asset_type} | 20 |
| /v1/accounts/{address}/events/{creation_number} | 20 |
| /v1/accounts/{address}/events/{event_handle}/{field_name} | 20 |
| /v1/accounts/{address}/module/{module_name} | 20 |
| /v1/accounts/{address}/modules | 20 |
| /v1/accounts/{address}/resource/{resource_type} | 20 |
| /v1/accounts/{address}/resources | 20 |
| /v1/accounts/{address}/transactions | 20 |
| /v1/blocks/by_height/{block_height} | 20 |
| /v1/blocks/by_version/{version} | 20 |
| /v1/estimate_gas_price | 20 |
| /v1/-/healthy | 20 |
| /v1/spec | 20 |
| /v1/tables/{table_handle}/item | 20 |
| /v1/tables/{table_handle}/raw_item | 20 |
| /v1/transactions | 20 |
| /v1/transactions/batch | 20 |
| /v1/transactions/by_hash/{txn_hash} | 20 |
| /v1/transactions/by_version/{txn_version} | 20 |
| /v1/transactions/encode_submission | 20 |
| /v1/transactions/simulate | 20 |
| /v1/view | 20 |
| Method | CU |
|---|---|
| getbestblockhash | 10 |
| getblock | 10 |
| getblockchaininfo | 10 |
| getblockcount | 10 |
| getblockhash | 10 |
| getblockheader | 10 |
| getblockstats | 10 |
| getdifficulty | 10 |
| getmempoolancestors | 10 |
| getmempooldescendants | 10 |
| getmempoolinfo | 10 |
| getrawmempool | 10 |
| gettxout | 10 |
| gettxoutproof | 10 |
| getchaintips | 10 |
| getchaintxstats | 10 |
| getblocktemplate | 10 |
| submitblock | 10 |
| decoderawtransaction | 10 |
| decodescript | 10 |
| estimatesmartfee | 10 |
| getconnectioncount | 10 |
| getindexinfo | 10 |
| getmemoryinfo | 10 |
| validateaddress | 10 |
| verifymessage | 10 |
| gettxoutsetinfo | 10 |
| testmempoolaccept | 10 |
| sendrawtransaction | 10 |
| submitpackage | 10 |
| Method | CU |
|---|---|
| blob.Get | 20 |
| blob.GetAll | 20 |
| blob.Submit | 20 |
| blob.GetCommitmentProof | 20 |
| blob.GetProof | 20 |
| blob.Included | 20 |
| state.AccountAddress | 20 |
| state.Balance | 20 |
| state.BalanceForAddress | 20 |
| state.SubmitPayForBlob | 20 |
| state.Transfer | 20 |
| header.GetByHash | 20 |
| header.GetByHeight | 20 |
| header.GetRangeByHeight | 20 |
| header.LocalHead | 20 |
| header.NetworkHead | 20 |
| header.SyncState | 20 |
| header.SyncWait | 20 |
| header.WaitForHeight | 20 |
| share.GetEDS | 20 |
| share.GetNamespaceData | 20 |
| share.GetRange | 20 |
| share.GetRow | 20 |
| share.GetSamples | 20 |
| share.SharesAvailable | 20 |
| blobstream.GetDataRootTupleInclusionProof | 20 |
| da.Submit | 20 |
| da.Get | 20 |
| fraud.Get | 20 |
| Method | CU |
|---|---|
| citrea_getL2StatusHeightsByL1Height | 20 |
| citrea_getLastCommittedL2Height | 20 |
| citrea_getLastProvenL2Height | 20 |
| citrea_sendRawDepositTransaction | 20 |
| citrea_syncStatus | 20 |
| ledger_getHeadL2Block | 20 |
| ledger_getHeadL2BlockHeight | 20 |
| ledger_getL2BlockByHash | 20 |
| ledger_getL2BlockByNumber | 20 |
| ledger_getL2BlockRange | 20 |
| ledger_getL2GenesisStateRoot | 20 |
| ledger_getLastScannedL1Height | 20 |
| ledger_getLastVerifiedBatchProof | 20 |
| ledger_getSequencerCommitmentByIndex | 20 |
| ledger_getSequencerCommitmentsOnSlotByHash | 20 |
| ledger_getSequencerCommitmentsOnSlotByNumber | 20 |
| ledger_getVerifiedBatchProofsBySlotHeight | 20 |
| Method | CU |
|---|---|
| linea_estimateGas | 20 |
| linea_getProof | 20 |
| linea_getTransactionExclusionStatusV1 | 20 |
| Method | CU |
|---|---|
| sui_devInspectTransactionBlock | 20 |
| sui_dryRunTransactionBlock | 20 |
| sui_executeTransactionBlock | 20 |
| sui_getChainIdentifier | 20 |
| sui_getCheckpoint | 20 |
| sui_getCheckpoints | 20 |
| sui_getEvents | 20 |
| sui_getLatestCheckpointSequenceNumber | 20 |
| sui_getMoveFunctionArgTypes | 20 |
| sui_getNormalizedMoveFunction | 20 |
| sui_getNormalizedMoveModule | 20 |
| sui_getNormalizedMoveModulesByPackage | 20 |
| sui_getNormalizedMoveStruct | 20 |
| sui_getObject | 20 |
| sui_getProtocolConfig | 20 |
| sui_getTotalTransactionBlocks | 20 |
| sui_getTransactionBlock | 20 |
| sui_multiGetObjects | 20 |
| sui_multiGetTransactionBlocks | 20 |
| sui_tryGetPastObject | 20 |
| sui_tryMultiGetPastObjects | 20 |
| suix_getAllBalances | 20 |
| suix_getAllCoins | 20 |
| suix_getBalance | 20 |
| suix_getCoinMetadata | 20 |
| suix_getCoins | 20 |
| suix_getCommitteeInfo | 20 |
| suix_getDynamicFieldObject | 20 |
| suix_getDynamicFields | 20 |
| suix_getLatestBridge | 20 |
| suix_getLatestSuiSystemState | 20 |
| suix_getOwnedObjects | 20 |
| suix_getReferenceGasPrice | 20 |
| suix_getStakes | 20 |
| suix_getStakesByIds | 20 |
| suix_getTotalSupply | 20 |
| suix_queryEvents | 20 |
| suix_queryTransactionBlocks | 20 |
| suix_resolveNameServiceAddress | 20 |
| unsafe_batchTransaction | 20 |
| unsafe_mergeCoins | 20 |
| unsafe_moveCall | 20 |
| unsafe_pay | 20 |
| unsafe_payAllSui | 20 |
| unsafe_paySui | 20 |
| unsafe_publish | 20 |
| unsafe_requestAddStake | 20 |
| unsafe_requestWithdrawStake | 20 |
| unsafe_splitCoin | 20 |
| unsafe_splitCoinEqual | 20 |
| unsafe_transferObject | 20 |
| unsafe_transferSui | 20 |
| Method | CU |
|---|---|
| /wallet/accountpermissionupdate | 20 |
| /wallet/broadcasthex | 20 |
| /wallet/broadcasttransaction | 20 |
| /wallet/clearabi | 20 |
| /wallet/createaccount | 20 |
| /wallet/createassetissue | 20 |
| /wallet/createtransaction | 20 |
| /wallet/deploycontract | 20 |
| /wallet/estimateenergy | 20 |
| /wallet/freezebalance | 20 |
| /wallet/freezebalancev2 | 20 |
| /wallet/getaccount | 20 |
| /wallet/getaccountbalance | 20 |
| /wallet/getaccountnet | 20 |
| /wallet/getaccountresource | 20 |
| /wallet/getassetissuebyid | 20 |
| /wallet/getassetissuebyname | 20 |
| /wallet/getblock | 20 |
| /wallet/getblockbynum | 20 |
| /wallet/getblockbyid | 20 |
| /wallet/getblockbylatestnum | 20 |
| /wallet/getblockbylimitnext | 20 |
| /wallet/getburntrx | 20 |
| /wallet/getchainparameters | 20 |
| /wallet/getcontract | 20 |
| /wallet/getcontractinfo | 20 |
| /wallet/getdelegatedresource | 20 |
| /wallet/getdelegatedresourceaccountindex | 20 |
| /wallet/getdiversifier | 20 |
| /wallet/getenergyprices | 20 |
| /wallet/getexchangebyid | 20 |
| /wallet/getincomingviewingkey | 20 |
| /wallet/getnewshieldedaddress | 20 |
| /wallet/getnodeinfo | 20 |
| /wallet/getnowblock | 20 |
| /wallet/getpaginatedassetissuelist | 20 |
| /wallet/getproposalbyid | 20 |
| /wallet/gettransactionbyid | 20 |
| /wallet/gettransactioninfobyid | 20 |
| /wallet/gettransactionlistfrompending | 20 |
| /wallet/triggersmartcontract | 20 |
| /wallet/triggerconstantcontract | 20 |
| /wallet/transferasset | 20 |
| /wallet/unfreezebalance | 20 |
| /wallet/unfreezebalancev2 | 20 |
| /wallet/unfreezeasset | 20 |
| /wallet/updateaccount | 20 |
| /wallet/validateaddress | 20 |
| /wallet/createshieldedcontractparameters | 20 |
| /wallet/createspendauthsig | 20 |
| /wallet/delegateresource | 20 |
| /wallet/exchangecreate | 20 |
| /wallet/exchangeinject | 20 |
| /wallet/exchangetransaction | 20 |
| /wallet/exchangewithdraw | 20 |
| /wallet/getakfromask | 20 |
| /wallet/getassetissuebyaccount | 20 |
| /wallet/getassetissuelist | 20 |
| /wallet/getassetissuelistbyname | 20 |
| /wallet/getavailableunfreezecount | 20 |
| /wallet/getbandwidthprices | 20 |
| /wallet/getblockbalance | 20 |
| /wallet/getcandelegatedmaxsize | 20 |
| /wallet/getcanwithdrawunfreezeamount | 20 |
| /wallet/getdelegatedresourceaccountindexv2 | 20 |
| /wallet/getdelegatedresourcev2 | 20 |
| /wallet/getexpandedspendingkey | 20 |
| /wallet/getnkfromnsk | 20 |
| /wallet/getpendingsize | 20 |
| /wallet/getspendingkey | 20 |
| /wallet/gettransactionfrompending | 20 |
| /wallet/gettransactioninfobyblocknum | 20 |
| /wallet/gettriggerinputforshieldedtrc20contract | 20 |
| /wallet/getzenpaymentaddress | 20 |
| /wallet/isshieldedtrc20contractnotespent | 20 |
| /wallet/listexchanges | 20 |
| /wallet/listproposals | 20 |
| /wallet/participateassetissue | 20 |
| /wallet/proposalapprove | 20 |
| /wallet/proposaldelete | 20 |
| /wallet/scanshieldedtrc20notesbyivk | 20 |
| /wallet/scanshieldedtrc20notesbyovk | 20 |
| /wallet/undelegateresource | 20 |
| /wallet/updateasset | 20 |
| /wallet/updateenergylimit | 20 |
| /wallet/updatesetting | 20 |
| /wallet/votewitnessaccount | 20 |
| /wallet/withdrawexpireunfreeze | 20 |
| Method | CU |
|---|---|
| /walletsolidity/estimateenergy | 20 |
| /walletsolidity/getaccount | 20 |
| /walletsolidity/getassetissuebyid | 20 |
| /walletsolidity/getassetissuebyname | 20 |
| /walletsolidity/getassetissuelist | 20 |
| /walletsolidity/getassetissuelistbyname | 20 |
| /walletsolidity/getavailableunfreezecount | 20 |
| /walletsolidity/getblock | 20 |
| /walletsolidity/getblockbyid | 20 |
| /walletsolidity/getblockbylatestnum | 20 |
| /walletsolidity/getblockbylimitnext | 20 |
| /walletsolidity/getblockbynum | 20 |
| /walletsolidity/getburntrx | 20 |
| /walletsolidity/getcandelegatedmaxsize | 20 |
| /walletsolidity/getcanwithdrawunfreezeamount | 20 |
| /walletsolidity/getdelegatedresource | 20 |
| /walletsolidity/getdelegatedresourceaccountindex | 20 |
| /walletsolidity/getdelegatedresourceaccountindexv2 | 20 |
| /walletsolidity/getexchangebyid | 20 |
| /walletsolidity/getnowblock | 20 |
| /walletsolidity/getpaginatedassetissuelist | 20 |
| /walletsolidity/gettransactionbyid | 20 |
| /walletsolidity/gettransactioncountbyblocknum | 20 |
| /walletsolidity/gettransactioninfobyblocknum | 20 |
| /walletsolidity/gettransactioninfobyid | 20 |
| /walletsolidity/isshieldedtrc20contractnotespent | 20 |
| /walletsolidity/listexchanges | 20 |
| /walletsolidity/scanshieldedtrc20notesbyivk | 20 |
| /walletsolidity/scanshieldedtrc20notesbyovk | 20 |
| /walletsolidity/triggerconstantcontract | 20 |
| Error | Compute Units |
|---|---|
| Non-existing methods | 0 |
429, 403 | 0 |
Other 4xx or 5xx | CU value of specific endpoint |
32600: IP Address not on whitelist | 0 |
32600: App is inactive | 0 |
32600: Unspecified origin not on whitelist | 0 |