Documentation

Solana Bundle billing

How Supanode billing works: 30-day Bundle periods bought in the portal, shared RPS budget, plan upgrade math, and the total WebSocket subscriptions cap.

// updated 2026-09-24

Plain-English explanation of how your bill is calculated.

NOTE

No credits, no compute units. You pay a flat price per 30-day period and get unlimited usage within your RPS limit. No CU, no credit balance, no surprise overage charges.

Duration: 30-day periods

Bundle plans are bought in the portal for a 30-day period at the price on Plans.

This means:

  • Try any tier free for up to 24 hours before paying. See Free Trials.
  • No annual commitment: buy the next 30 days only when you need them.
TIP

ShredStream Raw starts in the portal, is set up by our team and is rented per IP: 7 days minimum, 90 days maximum, so there is a meaningful window for setup.

What do RPS and TPS mean?

  • RPS - requests per second. Counts every RPC call, WebSocket subscribe/unsubscribe, and gRPC SubscribeRequest update.
  • TPS - transactions per second. Counts sendTransaction calls separately.

Method weights matter - some calls cost more than 1 RPS unit each. See RPC Limits for the table.

10-second sliding window

Your RPS limit is averaged, not a hard per-second wall. Supanode aggregates over a 10-second sliding window so brief bursts stay within plan as long as your average does.

This matters for trading workloads with uneven traffic.

How does the total WS subs cap work?

Three independent WebSocket numbers in your plan:

  1. Concurrent connections - how many TCP sockets you can hold open.
  2. Subs per connection - how many subscriptions you can make on each socket.
  3. Total subs per plan - your overall subscription budget.
WARNING

Total subs is a separate hard cap, not connections × subs/conn. Whichever runs out first wins.

Example on GROW ($259 for 30 days):

  • 40 connections allowed × 500 subs per connection = 20,000 theoretical maximum.
  • But Total subs cap = 10,000.
  • So you can't fill all 40 connections with 500 subs each. You need to distribute 10,000 subs across your connections.

This is a deliberate anti-abuse design - it stops one user from claiming the entire WS capacity.

Can you upgrade in the middle of a period?

You can upgrade tiers mid-period (STARTER → FOCUS, BUILD → GROW, etc.) and pay only the difference for the remaining days at the new tier.

Formula

days_remaining = (expires_at − now) in days
total_days = (expires_at − period_start) in days
paid_for_remaining = paid_amount × (days_remaining / total_days)
new_price_for_remaining = new_tier_daily_price × days_remaining
upgrade_price = new_price_for_remaining − paid_for_remaining

Worked example

You're on BUILD ($159 for 30 days). You bought 30 days, 18 have passed, 12 left. You want GROW ($259 for 30 days).

  • You've already paid for the remaining 12 days at the BUILD rate: $159 × (12/30) = $63.60.
  • 12 days at GROW rate: $259 × (12/30) = $103.60.
  • You pay: $103.60 − $63.60 = $40.

Your subscription's expires_at doesn't change - the tier upgrades, the period stays the same. You can also upgrade between a no-gRPC tier (STARTER) and a gRPC tier (FOCUS+) the same way.

Renewal

Renewal is a repeat purchase of the same product.

  • Subscription still active: the new period adds to the end of the current one (5 days left + buy 30 = 35 total).
  • Subscription already expired: buying again reactivates it from now.

When subscriptions expire

WARNING

Hard cut at expiration. A cron job runs every 5 minutes and removes access on expired subscriptions:

  • IP whitelist entries are removed.
  • Indexer x-token is deactivated.
  • ShredStream Raw destination is removed from the push list.

Access stops within ~5 minutes of expires_at. Buy again to reactivate.

How does payment work?

Payment is crypto, prepaid. Bundles are paid in the portal. Every other product also starts in the portal and is set up by our team.

NOTE

Crypto only. Bundles: USDC on Solana, from your portal balance. Other products: USDC, USDT, SOL, or ETH. No cards, no fiat.

Bundles: in the portal

  1. 1
    Sign in with a Solana wallet

    Open the portal and sign a message with your wallet. No transaction, no seed phrase.

  2. 2
    Top up in USDC

    Add USDC to your balance on Solana mainnet. A purchase draws from the balance; the portal never charges your wallet on its own.

  3. 3
    Pick a tier

    The plan activates for 30 days and your token is issued right away. You're live.

Other products: set up by our team

  1. 1
    Start in the portal

    Sign in to the portal with a Solana wallet and start the product you need. Our team confirms the duration and sets it up.

  2. 2
    Pay in crypto

    Supanode sends a wallet address and the amount due. Send from your wallet.

  3. 3
    Access is provisioned

    On confirmation Supanode issues your credentials, or sets up the destination for ShredStream Raw. You're live.

What's included with every plan

  • WebSocket - included with RPC, no extra charge.
  • All commitment levels - processed, confirmed, finalized.
  • All standard methods that aren't on the restrictions list.

What's priced separately

How do refunds work?

NOTE

Refunds are manual. Contact @supanode_tgs - Supanode reviews each one case by case.

Next steps

Plans

All 5 Bundle plans and add-ons.

All limits at a glance

RPS, TPS, WS, gRPC numbers in one place.

Free Trials

24-hour trials on every plan.

Authentication

Token auth and per-product authorization.