Skip to main content

Supported APIs & Pricing

x402 payment applies to Nodit's Node API (JSON-RPC) and Web3 Data API, billed either by Credit or Pay-Per-Use (PPU). The sections below list the supported chains and networks, and per-method pricing for each API type.

Supported Chains & Networks​

Both Credit mode and PPU mode support the same chains.

ChainNetworksWeb3 Data APINode API
Aptosmainnet, testnetβœ…β€”
Arbitrummainnet, sepoliaβœ…βœ…
Arctestnetβœ…βœ…
Avalanchemainnet, fujiβ€”βœ…
Basemainnet, sepoliaβœ…βœ…
Bitcoinmainnetβœ…β€”
Bitcoin Cashmainnetβœ…β€”
BNBmainnet, testnetβœ…βœ…
Chilizmainnetβœ…β€”
Dogecoinmainnetβœ…β€”
Ethereummainnet, sepolia, hoodiβœ…βœ…
Ethereum Classicmainnetβœ…β€”
GIWAsepoliaβœ…βœ…
Kaiamainnet, kairosβœ…βœ…
Luniversemainnetβœ…βœ…
Optimismmainnet, sepoliaβœ…βœ…
Polygonmainnet, amoyβœ…βœ…
Solanamainnet, devnetβ€”βœ…
Suimainnetβ€”βœ…
Tronmainnetβœ…β€”
XRPLmainnetβœ…β€”

Payment Networks​

These are the networks used to settle USDC payments. They are separate from the chains targeted by the API. The number of Credits granted per 1 USDC is the same regardless of which network is used.

NetworkChain ID1 USDC λ‹Ή Credits
Base Mainneteip155:84531,000,000
Solana Mainnetsolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp1,000,000
Pricing Reference
  • PPU minimum amount: 0.001 USDC for all methods
  • Batch JSON-RPC (PPU): Max(sum(각 λ©”μ„œλ“œ λΉ„μš©), max(각 λ©”μ„œλ“œ ppu_min_amount))
  • Minimum Credit top-up amount: 0.01 USDC

Node API (JSON-RPC) Pricing​

EVM Methods​

Applies to Arbitrum, Arc, Avalanche, Base, BNB, Ethereum, GIWA, Kaia, Luniverse, Optimism, and Polygon. Chain-specific methods indicate the supported chain in the Note column.

NamespaceMethodCreditPPU (USDC)Note
etheth_blockNumber20.001
eth_call50.001
eth_chainId10.001
eth_createAccessList50.001
eth_estimateGas50.001
eth_feeHistory20.001
eth_gasPrice20.001
eth_getBalance60.001
eth_getBlockByHash80.001
eth_getBlockByNumber70.001
eth_getBlockReceipts70.001Avalanche, Luniverse, Polygon 미지원
eth_getBlockTransactionCountByHash30.001
eth_getBlockTransactionCountByNumber30.001
eth_getCode70.001
eth_getFilterChanges40.001
eth_getFilterLogs170.001
eth_getLogs160.001
eth_getProof50.001
eth_getStorageAt60.001
eth_getTransactionByBlockHashAndIndex30.001
eth_getTransactionByBlockNumberAndIndex30.001
eth_getTransactionByHash30.001
eth_getTransactionCount50.001
eth_getTransactionReceipt40.001
eth_getUncleByBlockHashAndIndex40.001
eth_getUncleByBlockNumberAndIndex30.001
eth_getUncleCountByBlockHash40.001
eth_getUncleCountByBlockNumber30.001
eth_maxPriorityFeePerGas50.001
eth_newBlockFilter40.001
eth_newFilter40.001
eth_newPendingTransactionFilter40.001
eth_sendRawTransaction100.001
eth_uninstallFilter20.001
netnet_listening10.001Arbitrum 미지원
net_version10.001
web3web3_clientVersion20.001
web3_sha320.001
rpcrpc_modules10.001
debugdebug_traceBlockByHash1320.001
debug_traceBlockByNumber1320.001
debug_traceCall510.001
debug_traceTransaction510.001
tracetrace_block280.001Ethereum only
trace_call180.001Ethereum only
trace_filter180.001Ethereum only
trace_get170.001Ethereum only
trace_replayBlockTransactions290.001Ethereum only
trace_replayTransaction170.001Ethereum only
trace_transaction180.001Ethereum only
optimismoptimism_outputAtBlock20.001Base, GIWA, Optimism only
optimism_rollupConfig20.001Base, GIWA, Optimism only
borbor_getAuthor20.001Polygon only
bor_getCurrentProposer20.001Polygon only
bor_getCurrentValidators20.001Polygon only
bor_getSignersAtHash20.001Polygon only
kaiakaia_blockNumber20.001Kaia only
kaia_call50.001Kaia only
kaia_chainID10.001Kaia only
kaia_createAccessList50.001Kaia only
kaia_estimateGas50.001Kaia only
kaia_feeHistory20.001Kaia only
kaia_gasPrice20.001Kaia only
kaia_getBalance60.001Kaia only
kaia_getBlockByHash80.001Kaia only
kaia_getBlockByNumber70.001Kaia only
kaia_getBlockReceipts70.001Kaia only
kaia_getBlockTransactionCountByHash30.001Kaia only
kaia_getBlockTransactionCountByNumber30.001Kaia only
kaia_getCode70.001Kaia only
kaia_getFilterChanges40.001Kaia only
kaia_getFilterLogs170.001Kaia only
kaia_getLogs160.001Kaia only
kaia_getProof50.001Kaia only
kaia_getRewards70.001Kaia only
kaia_getStorageAt60.001Kaia only
kaia_getTransactionByBlockHashAndIndex30.001Kaia only
kaia_getTransactionByBlockNumberAndIndex30.001Kaia only
kaia_getTransactionByHash30.001Kaia only
kaia_getTransactionCount50.001Kaia only
kaia_getTransactionReceipt40.001Kaia only
kaia_maxPriorityFeePerGas50.001Kaia only
kaia_newBlockFilter40.001Kaia only
kaia_newFilter40.001Kaia only
kaia_newPendingTransactionFilter40.001Kaia only
kaia_sendRawTransaction100.001Kaia only
kaia_uninstallFilter20.001Kaia only
klayklay_blockNumber20.001Kaia only
klay_call50.001Kaia only
klay_chainID10.001Kaia only
klay_createAccessList50.001Kaia only
klay_estimateGas50.001Kaia only
klay_feeHistory20.001Kaia only
klay_gasPrice20.001Kaia only
klay_getBalance60.001Kaia only
klay_getBlockByHash80.001Kaia only
klay_getBlockByNumber70.001Kaia only
klay_getBlockReceipts70.001Kaia only
klay_getBlockTransactionCountByHash30.001Kaia only
klay_getBlockTransactionCountByNumber30.001Kaia only
klay_getCode70.001Kaia only
klay_getFilterChanges40.001Kaia only
klay_getFilterLogs170.001Kaia only
klay_getLogs160.001Kaia only
klay_getProof50.001Kaia only
klay_getStorageAt60.001Kaia only
klay_getTransactionByBlockHashAndIndex30.001Kaia only
klay_getTransactionByBlockNumberAndIndex30.001Kaia only
klay_getTransactionByHash30.001Kaia only
klay_getTransactionCount50.001Kaia only
klay_getTransactionReceipt40.001Kaia only
klay_maxPriorityFeePerGas50.001Kaia only
klay_newBlockFilter40.001Kaia only
klay_newFilter40.001Kaia only
klay_newPendingTransactionFilter40.001Kaia only
klay_sendRawTransaction100.001Kaia only
klay_uninstallFilter20.001Kaia only

Solana​

MethodCreditPPU (USDC)
getAccountInfo50.001
getBalance70.001
getBlock370.001
getBlockCommitment50.001
getBlockHeight20.001
getBlockProduction70.001
getBlockTime20.001
getBlocks70.001
getBlocksWithLimit70.001
getClusterNodes50.001
getEpochInfo20.001
getEpochSchedule20.001
getFeeForMessage50.001
getFirstAvailableBlock20.001
getGenesisHash20.001
getHealth10.001
getHighestSnapshotSlot20.001
getIdentity20.001
getInflationGovernor20.001
getInflationRate20.001
getInflationReward70.001
getLatestBlockhash20.001
getLeaderSchedule120.001
getMaxRetransmitSlot20.001
getMaxShredInsertSlot20.001
getMinimumBalanceForRentExemption20.001
getMultipleAccounts70.001
getProgramAccounts370.001
getRecentPerformanceSamples20.001
getRecentPrioritizationFees50.001
getSignatureStatuses50.001
getSignaturesForAddress100.001
getSlot20.001
getSlotLeader20.001
getSlotLeaders20.001
getStakeMinimumDelegation20.001
getSupply1250.001
getTokenAccountBalance50.001
getTokenAccountsByOwner370.001
getTokenSupply50.001
getTransaction120.001
getTransactionCount50.001
getVersion20.001
getVoteAccounts50.001
isBlockhashValid50.001
minimumLedgerSlot20.001
sendTransaction50.001
simulateTransaction250.001

Sui​

MethodCreditPPU (USDC)
sui_devInspectTransactionBlock1320.001
sui_dryRunTransactionBlock1320.001
sui_executeTransactionBlock570.001
sui_getChainIdentifier10.001
sui_getCheckpoint20.001
sui_getCheckpoints120.001
sui_getEvents120.001
sui_getLatestCheckpointSequenceNumber10.001
sui_getMoveFunctionArgTypes120.001
sui_getNormalizedMoveFunction120.001
sui_getNormalizedMoveModule120.001
sui_getNormalizedMoveModulesByPackage120.001
sui_getNormalizedMoveStruct120.001
sui_getObject50.001
sui_getProtocolConfig20.001
sui_getTotalTransactionBlocks20.001
sui_getTransactionBlock70.001
sui_multiGetObjects120.001
sui_multiGetTransactionBlocks250.001
sui_tryGetPastObject120.001
sui_tryMultiGetPastObjects250.001
sui_verifyZkLoginSignature620.001
suix_getAllBalances70.001
suix_getAllCoins120.001
suix_getBalance20.001
suix_getCoinMetadata20.001
suix_getCoins120.001
suix_getCommitteeInfo50.001
suix_getDynamicFieldObject120.001
suix_getDynamicFields120.001
suix_getLatestSuiSystemState50.001
suix_getOwnedObjects620.001
suix_getReferenceGasPrice20.001
suix_getStakes70.001
suix_getStakesByIds120.001
suix_getTotalSupply20.001
suix_getValidatorsApy70.001
suix_queryEvents870.001
suix_queryTransactionBlocks870.001
suix_resolveNameServiceAddress70.001
suix_resolveNameServiceNames70.001
unsafe_batchTransaction870.001
unsafe_mergeCoins870.001
unsafe_moveCall370.001
unsafe_pay870.001
unsafe_payAllSui870.001
unsafe_paySui870.001
unsafe_publish250.001
unsafe_requestAddStake70.001
unsafe_requestWithdrawStake70.001
unsafe_splitCoin70.001
unsafe_splitCoinEqual70.001
unsafe_transferObject50.001
unsafe_transferSui50.001

Web3 Data API Pricing​

The same pricing applies across all chains and networks.

OperationCreditPPU (USDC)
getAccountStats370.001
getAddressByEnsName200.001
getAssetHoldersById370.001
getAssetMetadataByIds370.001
getAssetMetadataByIssuer370.001
getAssetTransfersByAccount370.001
getAssetTransfersById370.001
getAssetTransfersWithinRange370.001
getAssetsOwnedByAccount370.001
getBlockByHashOrNumber70.001
getBlocksWithinRange370.001
getBtcBalanceByAccount370.001
getBtcTransfersByAccount370.001
getDailyActiveAccountsStats370.001
getDailyActiveAccountsStatsByContract370.001
getDailyTransactionsStats370.001
getDailyTransactionsStatsByContract370.001
getEnsNameByAddress200.001
getEnsRecordByName370.001
getEnsRecordsByAccount370.001
getEventsByAccount370.001
getEventsByType370.001
getGasPrice200.001
getHourlyActiveAccountsStats370.001
getHourlyActiveAccountsStatsByContract370.001
getHourlyTransactionsStats370.001
getHourlyTransactionsStatsByContract370.001
getInternalTransactionsByAccount1250.001
getInternalTransactionsByTransactionHash370.001
getLedgerByHashOrIndex70.001
getLedgersWithinRange370.001
getNativeBalanceByAccount70.001
getNativeHolders1250.001
getNativeTokenBalanceByAccount370.001
getNativeTokenBalanceChangesByAccount370.001
getNativeTokenTransfersByAccount370.001
getNativeTransfersByAccount370.001
getNativeTransfersWithinRange370.001
getNextNonceByAccount70.001
getNftContractMetadataByContracts370.001
getNftContractsByAccount370.001
getNftHoldersByContract370.001
getNftHoldersByTokenId200.001
getNftMetadataByContract370.001
getNftMetadataByTokenIds370.001
getNftTransfersByAccount370.001
getNftTransfersByContract370.001
getNftTransfersByTokenId370.001
getNftTransfersWithinRange370.001
getNftsOwnedByAccount370.001
getTokenAccountsByAssetType370.001
getTokenAllowance70.001
getTokenBalanceChangesByAccount370.001
getTokenBalanceChangesByAssetType370.001
getTokenBalanceChangesWithinRange370.001
getTokenContractMetadataByContracts370.001
getTokenHoldersByContract370.001
getTokenMetadataByAssetTypes1250.001
getTokenMetadataByMintAddresses1250.001
getTokenPairByAssetType200.001
getTokenPricesByContracts870.001
getTokenTransfersByAccount370.001
getTokenTransfersByContract370.001
getTokenTransfersByCurrencyAndIssuer370.001
getTokenTransfersByMintAddress370.001
getTokenTransfersWithinRange370.001
getTokensOwnedByAccount370.001
getTotalTransactionCountByAccount370.001
getTransactionByHash200.001
getTransactionByTransactionId200.001
getTransactionByVersion70.001
getTransactionsByAccount370.001
getTransactionsByHashes1250.001
getTransactionsByTransactionIds1250.001
getTransactionsByVersions1250.001
getTransactionsInBlock370.001
getTransactionsInLedger370.001
getTransactionsInSlot370.001
getUnspentTransactionOutputsByAccount370.001
isContract70.001
isMintAddress70.001
searchAssetMetadataByKeyword1250.001
searchEvents870.001
searchNftContractMetadataByKeyword1250.001
searchTokenContractMetadataByKeyword1250.001
syncNftMetadata200.001