> ## Documentation Index > Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt > Use this file to discover all available pages before exploring further. # Throughput guidelines > Learn Chainstack throughput guidelines and rate limits. Understand Solana, Ethereum, Bitcoin, and TON network limits for optimal node performance and request handling. ## Rate limits ### Solana-specific * Solana Mainnet: * Developer plan: 5 requests per second (RPS) * Growth plan: 50 requests per second (RPS) * Solana Devnet: * Developer plan: 25 requests per second (RPS) * Growth plan: 250 requests per second (RPS) ### Arbitrum-specific * Arbitrum Mainnet: `debug_traceBlockByNumber` 20 RPS on all plans ### BNB Smart Chain-specific **BSC limitation**: On Binance Smart Chain, `eth_getProof` currently only works with the `"latest"`, `"earliest",` `"safe"`, `"finalized"`, `"pending"` block tags. Using specific block numbers will result in an error. This limitation will be addressed in a future update. ### All other protocols For global plan RPS limits across all other protocols, see [Requests per second (RPS) plan limits](/docs/rps-plan-limits). ## EVM Range limits For `eth_newFilter` requests, Developer subscription plan users get capped at 10,000 blocks per request. For the `eth_getLogs`, the caps are: * Developer plan — 100 blocks * Growth plan — 10,000 blocks * Pro plan — 10,000 blocks * Business plan — 10,000 blocks * Enterprise — 10,000 blocks. Customization available on request. Learn more about `eth_getLogs` limits by reading [Understanding eth\_getLogs limitations](/docs/understanding-eth-getlogs-limitations). For users on the Developer subscription plan, Chainstack applies a specific range limit for certain requests. This limit is designed to optimize the performance and resource allocation for our users on this plan. ## Custom tracers on EVMs Custom JavaScript tracers are available as customized solutions on the [Enterprise plan](https://chainstack.com/pricing/) on [dedicated nodes](/docs/dedicated-node). ## Ethereum `eth_simulateV1` supports only full node Running [eth\_simulateV1 | Ethereum](/reference/ethereum-simulatev1) will yield only a full node response—i.e. the data from the latest 128 blocks. Archive data is not supported for this call and the node will respond with `missing trie node`. ## Fantom method limits The following limits are applied on all subscription plans: * `debug_traceBlockByNumber`: 5 RPS * `debug_traceBlockByHash`: 5 RPS ## Solana method limits The following limits are applied: * `getBlocks`: 500,000 blocks range. This is the [Solana architecture limit](https://solana.com/docs/rpc/http/getblocks). * `getBlocksWithLimit`: 500,000 blocks range. This is the [Solana architecture limit](https://solana.com/docs/rpc/http/getblockswithlimit). * `getBlock`: * Chainstack Global Network Worldwide `global1` RPS: 100 * Chainstack Cloud London `lon1` RPS: 100 * Chainstack Cloud New York City `nyc1` RPS: 100 * `getBlockTime`: * Chainstack Global Network Worldwide `global1` RPS: 100 * Chainstack Cloud London `lon1` RPS: 100 * Chainstack Cloud New York City `nyc1` RPS: 100 * `getProgramAccounts`: * Chainstack Global Network `global1` RPS: 3 * Chainstack Cloud London `lon1` RPS: 10 * Chainstack Cloud New York City `nyc1` RPS: 3 * `getConfirmedBlock`: * Chainstack Global Network `global1` RPS: 30 * Chainstack Cloud London `lon1` RPS: 30 * Chainstack Cloud New York City `nyc1` RPS: 30 * `getSupply`: * Chainstack Global Network Worldwide `global1` RPS: 2 * Chainstack Cloud London `lon1` RPS: 2 * Chainstack Cloud New York City `nyc1` RPS: 2 * `getTokenAccountsByOwner`: * Chainstack Global Network Worldwide `global1` RPS: 100 * Chainstack Cloud London `lon1` RPS: 100 * Chainstack Cloud New York City `nyc1` RPS: 100 * `getTokenSupply`: * Chainstack Global Network Worldwide `global1` RPS: 80 * Chainstack Cloud London `lon1` RPS: 80 * Chainstack Cloud New York City `nyc1` RPS: 80 ## Solana accounts excluded from indexing The following Solana accounts are unavailable for querying: * `TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA` * `kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6` ## Solana method availability The following methods are available only on the paid plans: * `getProgramAccounts` * `getLargestAccounts` — this method is available only on [Dedicated Nodes](/docs/dedicated-node). * `getSupply` * `getTokenAccountsByOwner` ## Solana archive methods availability While most methods are supported on Solana [Global Nodes](/docs/global-elastic-node), only the following methods can fetch archive data: * `getSignaturesForAddress` * `getTransaction` * `getBlock` * `getBlocks` * `getBlockHeight` * `getBlockTime` * `getBlocksWithLimit` Note that this is only true for mainnet as there are no Solana archive nodes for Devnet.