Nodit의 서비스 사용량은 Compute Unit(CU), Throughput(Compute Unit per Second) 지표로 측정되며 Nodit이 제공하는 플랜에 따라 서비스 사용량의 제한이 존재합니다. 사용자가 서비스 사용량 기준을 초과하는 경우, Nodit 이용이 제한될 수 있기 때문에 목적과 사용량에 맞는 플랜을 구독하는 것을 권장드립니다.
Compute Unit은 사용자가 Nodit의 서비스를 이용할 때 사용하는 컴퓨팅 자원의 단위를 의미합니다. 사용자는 CU를 통해 프로젝트에서 소비되는 컴퓨팅 자원의 양과 비용을 정확히 계산할 수 있으며, 이를 기반으로 요금 체계를 유연하게 설계할 수 있습니다.
Nodit은 플랜에 따라 일별 CU 제한 또는 월별 CU 제한 정책을 적용합니다. 무료 플랜인 Starter 플랜은 일별 CU 제한을 적용하며, 유료플랜들은 모두 월별로 CU 사용량이 제한됩니다. 플랜별로 부여되는 CU 수량은 아래의 표와 같습니다. CU는 매일 0시(UTC) 또는 매월 1일 0시(UTC) 자동으로 충전되며 사용하지 않은 CU는 이월되지 않습니다.
Spec | Starter | Starter Plus | Developer | Business | Enterprise |
---|
Daily CUs | 1,000,000 | - | - | - | Unlimited |
Monthly CUs | - | 100,000,000 | 450,000,000 | 1,600,000,000 | Unlimited |
Nodit은 사용자의 원활한 서비스 이용을 위해 CU를 전부 소진한 경우 자동으로 CU를 초과하여 사용할 수 있도록 Auto-scaling 기능을 지원합니다. 아래 링크를 클릭하여 Auto-scaling을 활성화/비활성화 하는 방법을 알아보세요.
Throughput은 사용자의 프로젝트가 초(second)당 처리할 수 있는 작업량을 의미하며 사용자가 구독 중인 플랜에 따라 프로젝트가 처리할 수 있는 작업량에 차이가 있습니다. 작업량은 초당 CU 사용량으로(Compute Unit per Second 이하 CUPS) 측정하며 프로젝트에 설정된 Throughput의 제한을 초과하여 전송하는 요청은 처리가 제한될 수 있습니다. 아래 표를 통해 Nodit 플랜별 Throughput 기준을 확인할 수 있습니다.
Nodit 플랜별 Throughput 기준
Spec | Starter | Starter Plus | Developer | Business | Enterprise |
---|
Throughput (CU/s) | 300 | 400 | 600 | 3,000 | Custom |
Compute Unit Per Second(CUPS)는 초당 계산 수행 가능한 양을 나타내는 지표로, Nodit 서비스 이용에 필요한 컴퓨팅 자원의 양을 측정하는 데 사용됩니다.
1 CUPS는 1초 동안에 처리할 수 있는 계산 작업의 양을 나타내며, 이 지표를 통해 시스템에서 필요한 성능을 측정해 비즈니스나 프로젝트에 필요한 자원을 효율적으로 관리하고, 비용을 최적화할 수 있습니다.
Category | Method | CU |
---|
NFT API | Get NFT Contract Metadata by Contracts | 150 |
| Get NFT Contracts by Account | 150 |
| Get NFT Holders by Contract | 150 |
| Get NFT Holders by Token ID | 80 |
| Get NFT Metadata by Contract | 150 |
| Get NFT Metadata by Token IDs | 150 |
| Get NFT Transfers by Account | 150 |
| Get NFT Transfers by Contract | 150 |
| Get NFT Transfers by TokenId | 150 |
| Get NFT Transfers Within Range | 150 |
| Get NFTs Owned by Account | 150 |
| Search NFT Contract Metadata by Keyword | 500 |
| Sync Nft Metadata | 80 |
Token API | Get Native Balance by Account | 30 |
| Get Native Token Balance by Account | 150 |
| Get Native Token Transfer by Account | 150 |
| Get Token Allowance | 30 |
| Get Token Contract Metadata by Contracts | 150 |
| Get Token Holders by Contract | 150 |
| Get Token Prices by Contracts | 350 |
| Get Token Transfers by Account | 150 |
| Get Token Transfers by Contract | 150 |
| Get Token Transfers Within Range | 150 |
| Get Tokens Owned by Account | 150 |
| Search Token Contract Metadata by Keyword | 500 |
Blockchain API | Get Block by Hash or Number | 30 |
| Get Total Transaction Count By Account | 150 |
| Get Blocks Within Range | 150 |
| Get Gas Price | 80 |
| Get Internal Transactions by Account | 500 |
| Get Internal Transactions by Transaction Hash | 150 |
| Get Next Nonce by Account | 30 |
| Get Transaction by Hash | 80 |
| Get Transaction By Transaction ID | 80 |
| Get Transactions by Account | 150 |
| Get Transactions by Hashes | 500 |
| Get Transactions By Transaction IDs | 500 |
| Get Transactions In Block | 150 |
| Get Unspent Transaction Outputs By Account | 150 |
| Is Contract | 30 |
| Search Events | 350 |
Statistics API | Get Account Stat | 150 |
| Get Daily Active Accounts Stats | 150 |
| Get Daily Active Accounts Stats By Contract | 150 |
| Get Daily Transactions Stats | 150 |
| Get Daily Transactions Stats By Contract | 150 |
| Get Hourly Active Accounts Stats | 150 |
| Get Hourly Active Accounts Stats By Contract | 150 |
| Get Hourly Transactions Stats | 150 |
| Get Hourly Transactions Stats By Contract | 150 |
ENS API | Get Address By ENS Name | 80 |
| Get ENS Name By Address | 80 |
| Get ENS Record By Name | 150 |
| Get ENS Records By Account | 150 |
Asset(TRC10) API | Get Asset(TRC10) Metadata by Issuer | 150 |
| Get Asset(TRC10) Metadata by IDs | 150 |
| Search Asset(TRC10) Metadata by Keyword | 500 |
| Get Asset(TRC10) Holders by ID | 150 |
| Get Asset(TRC10) Transfers by ID | 150 |
| Get Asset(TRC10) Transfers within Range | 150 |
| Get Asset(TRC10) Transfers by Account | 150 |
| Get Assets(TRC10) Owned by Account | 150 |
Webhook 및 WebSocket 구독 시 대역폭, 즉 전달되는 데이터 양을 기준으로 CU Cost가 책정됩니다.
Method | CU | Ethereum | Polygon | Arbitrum | Optimism | Base | Kaia | The Balance |
---|
eth_blockNumber | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_call | 23 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_chainId | 0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_createAccessList | 22 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_estimateGas | 67 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_feeHistory | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_gasPrice | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getBalance | 26 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getBlockByHash | 32 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getBlockByNumber | 31 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getBlockReceipts | 28 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ |
eth_getBlockTransactionCountByHash | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getBlockTransactionCountByNumber | 13 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getCode | 30 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getFilterChanges | 18 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getFilterLogs | 69 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getLogs | 66 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getProof | 23 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getStorageAt | 26 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getTransactionByBlockHashAndIndex | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getTransactionByBlockNumberAndIndex | 13 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getTransactionByHash | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getTransactionCount | 21 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getTransactionReceipt | 16 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getUncleByBlockHashAndIndex | 19 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getUncleByBlockNumberAndIndex | 13 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getUncleCountByBlockHash | 16 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_getUncleCountByBlockNumber | 13 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_maxPriorityFeePerGas | 23 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_newBlockFilter | 18 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_newFilter | 18 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_newPendingTransactionFilter | 18 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_sendRawTransaction | 170 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_subscribe | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_uninstallFilter | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
eth_unsubscribe | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Method | CU | Ethereum | Polygon | Optimism | Arbitrum | Base | Kaia | The Balance |
---|
net_listening | 0 | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
net_version | 0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Method | CU | Ethereum | Polygon | Optimism | Arbitrum | Base | Kaia | The Balance |
---|
web3_clientVersion | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
web3_sha3 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Method | CU | Ethereum |
---|
trace_block | 113 | ✅ |
trace_call | 73 | ✅ |
trace_filter | 73 | ✅ |
trace_get | 68 | ✅ |
trace_replayBlockTransactions | 119 | ✅ |
trace_replayTransaction | 70 | ✅ |
trace_transaction | 73 | ✅ |
Method | CU | Ethereum | Polygon | Optimism | Arbitrum | Base | Kaia | The Balance |
---|
debug_traceBlockByHash | 530 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
debug_traceBlockByNumber | 530 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
debug_traceCall | 206 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
debug_traceTransaction | 206 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Method | CU | Polygon |
---|
bor_getAuthor | 10 | ✅ |
bor_getCurrentProposer | 10 | ✅ |
bor_getCurrentValidators | 10 | ✅ |
bor_getSignersAtHash | 10 | ✅ |
Method | CU | Optimism | Base |
---|
optimism_outputAtBlock | 10 | ✅ | ✅ |
optimism_rollupConfig | 10 | ✅ | ✅ |
Method | CU | Kaia |
---|
kaia_blockNumber | 10 | ✅ |
kaia_call | 23 | ✅ |
kaia_chainId | 0 | ✅ |
kaia_createAccessList | 22 | ✅ |
kaia_estimateGas | 67 | ✅ |
kaia_feeHistory | 10 | ✅ |
kaia_gasPrice | 10 | ✅ |
kaia_getBalance | 26 | ✅ |
kaia_getBlockByHash | 32 | ✅ |
kaia_getBlockByNumber | 31 | ✅ |
kaia_getBlockReceipts | 28 | ✅ |
kaia_getBlockTransactionCountByHash | 14 | ✅ |
kaia_getBlockTransactionCountByNumber | 13 | ✅ |
kaia_getCode | 30 | ✅ |
kaia_getFilterChanges | 18 | ✅ |
kaia_getFilterLogs | 69 | ✅ |
kaia_getLogs | 66 | ✅ |
kaia_getProof | 23 | ✅ |
kaia_getStorageAt | 26 | ✅ |
kaia_getTransactionByBlockHashAndIndex | 15 | ✅ |
kaia_getTransactionByBlockNumberAndIndex | 13 | ✅ |
kaia_getTransactionByHash | 15 | ✅ |
kaia_getTransactionCount | 21 | ✅ |
kaia_getTransactionReceipt | 16 | ✅ |
kaia_maxPriorityFeePerGas | 23 | ✅ |
kaia_newBlockFilter | 18 | ✅ |
kaia_newFilter | 18 | ✅ |
kaia_newPendingTransactionFilter | 18 | ✅ |
kaia_sendRawTransaction | 170 | ✅ |
kaia_subscribe | 10 | ✅ |
kaia_uninstallFilter | 10 | ✅ |
kaia_unsubscribe | 10 | ✅ |
Method | CU | kaia |
---|
klay_blockNumber | 10 | ✅ |
klay_call | 23 | ✅ |
klay_chainId | 0 | ✅ |
klay_createAccessList | 22 | ✅ |
klay_estimateGas | 67 | ✅ |
klay_feeHistory | 10 | ✅ |
klay_gasPrice | 10 | ✅ |
klay_getBalance | 26 | ✅ |
klay_getBlockByHash | 32 | ✅ |
klay_getBlockByNumber | 31 | ✅ |
klay_getBlockReceipts | 28 | ✅ |
klay_getBlockTransactionCountByHash | 14 | ✅ |
klay_getBlockTransactionCountByNumber | 13 | ✅ |
klay_getCode | 30 | ✅ |
klay_getFilterChanges | 18 | ✅ |
klay_getFilterLogs | 69 | ✅ |
klay_getLogs | 66 | ✅ |
klay_getProof | 23 | ✅ |
klay_getStorageAt | 26 | ✅ |
klay_getTransactionByBlockHashAndIndex | 15 | ✅ |
klay_getTransactionByBlockNumberAndIndex | 13 | ✅ |
klay_getTransactionByHash | 15 | ✅ |
klay_getTransactionCount | 21 | ✅ |
klay_getTransactionReceipt | 16 | ✅ |
klay_maxPriorityFeePerGas | 23 | ✅ |
klay_newBlockFilter | 18 | ✅ |
klay_newFilter | 18 | ✅ |
klay_newPendingTransactionFilter | 18 | ✅ |
klay_sendRawTransaction | 170 | ✅ |
klay_subscribe | 10 | ✅ |
klay_uninstallFilter | 10 | ✅ |
klay_unsubscribe | 10 | ✅ |
Category | Method | CU |
---|
Account | Get account | 13 |
| Get account resources | 13 |
| Get account modules | 13 |
| Get account resource | 13 |
| Get account module | 13 |
Blocks | Get blocks by height | 26 |
| Get blocks by version | 26 |
Events | Get events by creation number | 66 |
| Get events by event handle | 66 |
General | Get ledger info | 13 |
Tables | Get table item | 13 |
| Get raw table item | 13 |
Transactions | Get transactions | 66 |
| Submit transaction | 13 |
| Get transaction by hash | 13 |
| Get transaction by version | 13 |
| Get account transactions | 66 |
| Submit batch transactions | 26 |
| Simulate transaction | 26 |
| Encode submission | 13 |
| Estimate gas price | 13 |
| Wait For Transaction | 13 |
View | Execute view function of a module | 13 |
Aptos Indexer API 사용시, 조회하는 데이터의 양을 기준으로 CU Cost가 책정됩니다.