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.
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.
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
SubscribeRequestupdate. - TPS - transactions per second. Counts
sendTransactioncalls 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:
- Concurrent connections - how many TCP sockets you can hold open.
- Subs per connection - how many subscriptions you can make on each socket.
- Total subs per plan - your overall subscription budget.
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
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.
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
- 1Sign in with a Solana wallet
Open the portal and sign a message with your wallet. No transaction, no seed phrase.
- 2Top 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.
- 3Pick 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
- 1Start 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.
- 2Pay in crypto
Supanode sends a wallet address and the amount due. Send from your wallet.
- 3Access 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
- ShredStream Raw - $200/mo, separate subscription.
- Indexer - $300/mo, separate subscription.
- TPU Sender - $500/mo Standard or $1,000/mo High-volume, per sending server.
- ShredStream Decoded - coming soon.
- Dedicated Node and Bare Metal Hosting - custom quote.
How do refunds work?
Refunds are manual. Contact @supanode_tgs - Supanode reviews each one case by case.
Next steps
All 5 Bundle plans and add-ons.
RPS, TPS, WS, gRPC numbers in one place.
24-hour trials on every plan.
Token auth and per-product authorization.