▾ Documentation

What's not allowed

Programs, methods, and use cases blocked on shared plans, with workarounds.

// updated 2026-06-04

Honest, complete list of what shared plans don't support - and what to use instead.

NOTE

Restrictions are validated by Supanode engineering for v1, pending final sign-off before public launch.

gRPC: blocked programs

WARNING

The programs below cannot be used in accounts.owner or transactions.account_include on shared plans (FOCUS, BUILD, GROW, PROFESSIONAL). They generate too much traffic to serve reliably on shared infrastructure. Available on Dedicated Node.

ProgramAddress
Token ProgramTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Token-2022TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
System Program11111111111111111111111111111111
Compute BudgetComputeBudget111111111111111111111111111111
Associated Token AccountATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL

For details and reasoning per program, see gRPC Restrictions.

gRPC: other constraints

  • Replay (from_slot) - shared plans only stream forward. Historical replay needs Dedicated.
  • Full block streaming - blocks with empty account_include is available on shared as a paid add-on. See Full Block Streaming.

WebSocket: blocked subscriptions

SubscriptionReason
blockSubscribeFull block payloads - too heavy for shared infrastructure
voteSubscribeValidator vote firehose
slotsUpdatesSubscribeSub-step slot updates
logsSubscribe("all") and logsSubscribe("allWithVotes")All logs of all transactions
programSubscribe without dataSize or memcmp filterWhole-program subscriptions are unconditionally blocked

For details, see WebSocket Restrictions.

RPC: how it's restricted

TIP

No method blocklist for RPC. Every method in the Solana RPC spec is supported. Heavy traffic is shaped by method weights, not bans.

What controls heavy traffic is the method weight system. Calls that touch many accounts cost more RPS units per call - getProgramAccounts is 30 units, getTransaction is 10. See RPC Limits for the table.

The plan price reflects this implicit budget. A 100 RPS plan handles ~100 simple getAccountInfo calls per second, but only ~3 getProgramAccounts calls per second.

Acceptable use

WARNING

Don't use Supanode for:

  • Public proxy services that resell our capacity to third parties.
  • Workloads that intentionally probe rate limits to map other tenants.
  • Anything illegal in the jurisdiction where you operate.

Standard stuff. We won't run a 50-page legal document - we'll use reasonable judgment, and if something is borderline, we'll talk to you before action.

What you can do instead

Need blocked gRPC programs?

Dedicated Node - shared restrictions don't apply.

Need full blocks?

Full Block Streaming add-on for gRPC.

Need blocked WS subs?

gRPC with proper filters - same data, more efficient.

Per-product restrictions pages

RPC Restrictions

What RPC blocks (none) and how weights work.

WebSocket Restrictions

Blocked WS subscriptions in detail.

gRPC Restrictions

Per-program reasoning for shared plans.

Next steps

Plans

All 5 Bundle plans.

Free Trials

48-hour trials on every product.

Dedicated Node

Shared-plan restrictions don't apply.

Bare Metal Hosting

Fully custom hardware.