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.

circle-info

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.

Plan
Price
Connections
Best For

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.

circle-exclamation

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:

  1. The transaction is submitted to the Solana network.

  2. ShredStream.com waits for on-chain confirmation.

  3. 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:

Status
Meaning

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).

circle-check

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?