How pricing works
How Supanode billing works: 1-hour to 30-day duration slider, shared RPS budget, plan upgrade math, and the total WebSocket subscriptions cap.
// updated 2026-06-04
Plain-English explanation of how your bill is calculated.
No credits, no compute units. You pay a flat monthly price equivalent and get unlimited usage within your RPS limit. No CU, no credit balance, no surprise overage charges.
Duration: 1 hour to 30 days
Bundle prices on Plans are for a full 30-day period. You pick any duration from 1 hour to 30 days when provisioning a subscription over Telegram. The bill is pro-rated against that 30-day price.
This means:
- Try a plan for an hour to validate latency before committing.
- Run high-traffic days at PROFESSIONAL, slow weeks at BUILD.
- No annual commitment, no monthly minimum beyond 1 hour.
For Raw Shreds the slider is 7 days minimum, 90 days maximum - that one is rented per IP and we need 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.
- Raw Shreds 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 — arranged over Telegram when Supanode provisions your access. Provisioning runs through Telegram in v1.
Crypto only. USDC, USDT, SOL, or ETH. No cards, no fiat.
- 1Tell us what you need
Message @supanode_tgs with the product and duration.
- 2Pay in crypto
Supanode sends a wallet address and the amount due. Send from your wallet.
- 3Access is provisioned
On confirmation Supanode sets up your IP allowlist / x-token / destination — 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
- Full Block Streaming - +$400/mo gRPC add-on (on a tier with gRPC).
- Shreds UDP - $200/mo, separate subscription.
- Indexer - $300/mo, separate subscription.
- Sender - pay-per-use (tip), no monthly fee.
- Decoded Shreds - 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.
48-hour trials on every plan.
IP allowlist and per-product authorization.