Limits

Rate limits

Solana-specific

  • Solana Mainnet:
    • Developer plan: 0.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

All other protocols

  • Developer plan: 25 requests per second (RPS)
  • Growth plan: 250 requests per second (RPS)
  • Business: 500 requests per second (RPS)
  • Enterprise: unlimited

To upgrade a subscription plan, do the following:

  1. In the left navigation bar, click Billing.
  2. Next to Plan, click Change.
  3. Select a new subscription plan and click Next.
  4. Check the details of your new subscription plan and click Confirm.

Your subscription plan changes immediately.

📘

Dedicated nodes

You can also order dedicated nodes and pay for the node resource consumption only instead of per-request billing.

EVM Range limits

Range limits are applied to Developer, Growth, and Business plans only.

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
  • 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.

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.

To upgrade to a paid subscription plan and remove rate limit, do the following:

  1. In the left navigation bar, click Billing.
  2. Next to Plan, click Change.
  3. Select a new subscription plan and click Next.
  4. Check the details of your new subscription plan and click Confirm.

Your subscription plan changes immediately.

Custom tracers on EVMs

Custom JavaScript tracers are available as customized solutions on the Enterprise plan on dedicated nodes.

Fantom method limits

The following limits are applied on all subscription plans:

  • debug_traceBlockByNumber: 5 RPS
  • debug_traceBlockByHash: 5 RPS

Solana method limits

📘

Solana elastic node limits

The Solana elastic node limits are not individual per a Solana node endpoint.

The Solana elastic node limits are technical rate limits on the Solana infrastructure itself in locations like NYC1, LON1, and Global Elastic.

The following limits are applied:

  • getBlock:
    • Range: 500,000 slots
    • Chainstack Global Network Worldwide global1 RPS: 600
    • Chainstack Cloud London lon1 RPS: 600
    • Chainstack Cloud New York City nyc1 RPS: 600
  • getProgramAccounts:
    • Chainstack Global Network global1 RPS: 10
    • Chainstack Cloud London lon1 RPS: 10
    • Chainstack Cloud New York City nyc1 RPS: 10
  • 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
  • getLargestAccounts:
    • Chainstack Global Network Worldwide global1 RPS: 6
    • Chainstack Cloud London lon1 RPS: 6
    • Chainstack Cloud New York City nyc1 RPS: 6
  • getTokenAccountsByOwner:
    • Chainstack Global Network Worldwide global1 RPS: 100
    • Chainstack Cloud London lon1 RPS: 100
    • Chainstack Cloud New York City nyc1 RPS: 100
  • getBalance:
    • Chainstack Global Network Worldwide global1 RPS: 50
    • Chainstack Cloud London lon1 RPS: 50
    • Chainstack Cloud New York City nyc1 RPS: 50
  • getAccountInfo:
    • 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: 30
    • Chainstack Cloud London lon1 RPS: 30
    • Chainstack Cloud New York City nyc1 RPS: 300

Solana method availability

The following methods are available only on the Growth, Business, and Enterprise plans:

  • getProgramAccounts
  • getLargestAccounts
  • getSupply
  • getTokenAccountsByOwner

Solana archive methods availability

While most methods are supported on Solana global elastic nodes, only the following methods can fetch archive data:

  • getSignaturesForAddress
  • getTransaction
  • getBlock
  • getBlocks
  • getBlockHeight
  • getBlockTime
  • getBlocksgetBlocksWithLimit