Creating a Stream
This guide walks you through creating a ShredStream.com stream from start to finish. By the end, you will have live Solana shreds arriving at your server over UDP.
You need a verified email address before you can create a stream. If you signed up with Discord, your email is verified automatically. Otherwise, check your inbox for the verification link.
Step 1: Choose a Plan
From the ShredStream.com dashboard, select the plan that matches your infrastructure needs. Each plan differs in the number of simultaneous connections (destination IP + port pairs) it supports.
Standard
$249/mo
1
Single-server setups
Pro
$449/mo
2
Primary + failover configurations
Ultra
$849/mo
4
Multi-region deployments
Not sure which plan is right for you? See Stream Plans for a detailed breakdown of features and limits.
Step 2: Select a Region
Choose the region closest to your server to minimize network latency. ShredStream.com operates in 7+ regions worldwide.
Instant regions are already provisioned and your stream will start receiving shreds within seconds of payment.
Provisioning regions may require a short provisioning period before shreds begin flowing.
The dashboard shows estimated latency from each region to help you decide. You can change your region at any time from the stream detail page.
Choose the region closest to your infrastructure for the best latency.
Step 3: Name Your Stream
Give your stream a descriptive name so you can identify it easily on your dashboard. Stream names must be:
Between 1 and 50 characters long
Unique within your account -- you cannot reuse a name that is already taken by one of your other streams
Good examples: prod-nyc-primary, backtest-feed, arb-bot-1. You can rename your stream at any time.
Step 4: Set Duration
Select how long your stream should run.
Base period: 30 days
Multiplier: 1x through 24x (30 days up to 720 days)
Longer commitments unlock volume discounts, reducing your effective monthly cost. The exact discount is displayed in the checkout summary before you pay. See Stream Plans for the full discount schedule.
Step 5: Configure Connection
Enter the destination where ShredStream.com should send your shreds:
IP address -- your server's public IPv4 address.
UDP port -- any port in the range 1024 -- 65535. Make sure this port is open in your firewall and any cloud security groups.
Double-check that the IP and port are correct before proceeding. Shreds will be sent to this exact destination as soon as the stream activates.
You can change your destination IP, port, or add more connections at any time from the stream detail page.
Step 6: Choose Payment Token
Select your preferred payment token:
SOL -- native Solana token
USDT -- SPL token on Solana
Make sure your wallet holds enough of the selected token to cover the full amount shown in the checkout summary.
Step 7: Confirm and Pay
Review the order summary, then click Confirm. Your connected wallet (Phantom or Solflare) will prompt you to sign the transaction.
Once you approve:
The transaction is submitted to the Solana network.
ShredStream.com waits for on-chain confirmation.
Your stream is created and payment is recorded.
The entire process typically completes in a few seconds.
What Happens Next
After payment confirms, your stream transitions through two statuses:
Provisioning
ShredStream.com is setting up your stream in the selected region.
Active
Your stream is live and shreds are being delivered to your connection.
For instant regions, provisioning takes only a few seconds. Once the status shows Active, shreds begin arriving at your configured IP and port immediately.
Verify Your Stream
1. Check the Dashboard
Open the stream detail page on your ShredStream.com dashboard. Confirm that:
The status is Active
The connection shows the correct IP and port
The region matches your selection
2. Run a Listener
On your server, start a simple UDP listener to confirm shreds are arriving. Here is a quick Python example:
3. Confirm Shreds Are Arriving
You should see output like this within seconds:
Each packet is a single Solana shred of 1203 bytes (variant 0xA5).
If you see shreds arriving, your stream is fully operational. You are now receiving Solana data hundreds of milliseconds before it becomes available through standard Geyser gRPC or RPC endpoints.
Next Steps
UDP Setup Guide -- firewall rules, buffer tuning, and production-ready listener examples in Python, Rust, and Node.js
Parsing Shreds -- extract transaction data from shred packets
Best Practices -- optimize your listener for high-throughput production workloads
Troubleshooting -- diagnose and fix common issues if shreds are not arriving
Last updated
Was this helpful?

