❓ Frequently Asked Questions

Find answers to the most common questions about ShredStream.com, organized by topic.


πŸ“Œ General

What are Solana shreds?

Shreds are the smallest unit of data in Solana's block propagation protocol. When a validator produces a block, it breaks the block into shreds -- small, fixed-size packets (1,203 bytes each) -- and distributes them across the network. Shreds contain transaction data before the full block is assembled and confirmed, making them the lowest-latency way to observe on-chain activity.

How is ShredStream.com different from using an RPC node?

An RPC node delivers data after a block has been confirmed by the cluster. ShredStream.com delivers shreds as they are produced, before block confirmation. This gives you access to transaction data hundreds of milliseconds earlier than the fastest RPC subscription. For time-sensitive applications like trading, arbitrage, and liquidations, that difference is significant.

What is the difference between Raw Shred Stream and Decoded Shred Stream?

Raw Shred Stream delivers raw Solana shreds over UDP to your server: you run your own receiver and decoding pipeline and work as close to the wire as possible. With Decoded Shred Stream, skip deshredding and reconstruction entirely: you receive fully reassembled Solana transactions in standard wire format over UDP or gRPC and feed them straight to your existing parser. The only trade-off is a hair of latency: raw shreds arrive a touch earlier, and decoded transactions follow at a near-identical latency that stays sub-millisecond. See Decoded Shred Stream for details.

What is Decoded Shred Stream?

Decoded Shred Stream removes the decoder from your side: decoded transactions without deshredding or reconstruction. ShredStream.com deshreds and reassembles the transactions on-node and pushes them to your server in standard Solana wire format β€” you keep your existing parser and skip the FEC/Merkle/deshredding infrastructure entirely, at sub-millisecond latency. Delivered over UDP or gRPC, received with the decoded-shredstream client. See Decoded Shred Stream for details.

Which delivery mode should I choose?

It depends on the product and your constraints. Raw Shred Stream is delivered over UDP. Decoded Shred Stream offers a choice of UDP or gRPC: UDP for the lowest latency if you have a publicly reachable endpoint and can tolerate occasional loss (detected via seq gaps), or gRPC for server-side account filtering, ordered delivery, and NAT-friendly connectivity (a single outbound h2c connection, works behind NAT/firewalls). You can switch the mode at any time, for free, from the stream's detail page. See Receiving Decoded Transactions and gRPC Delivery.


🌊 Streams

What duration options are available?

Two duration options per product:

DurationRaw Shred StreamDecoded Shred Stream
Weekly (7 days)$199$299
Monthly (30 days)$499$699

All options include one connection (a UDP destination, or a gRPC endpoint and token for Decoded Shred Stream), access to every available region, and the same data for the product. There are no performance tiers β€” every stream gets the same service.

Can I have multiple streams?

Yes. You can create multiple streams, each with its own region, duration, and connection. Each stream is independent. This is useful for running redundant receivers across multiple servers or data centers.

What happens when my stream expires?

When a stream expires, delivery stops immediately β€” UDP or gRPC alike. Your stream configuration is preserved in your dashboard, and you can renew it at any time to resume delivery. No data is sent during the expired period.

Can I change my stream's destination IP address?

Yes. You can update the destination IP or port at any time from the stream detail page on your dashboard, at no cost and with no time deducted. There will be a brief interruption (a few seconds) while the change is applied. Each stream has exactly one connection; the region is chosen when you create the stream β€” to receive in another region, create a stream there.


πŸ’³ Payments

What payment methods are accepted?

ShredStream.com accepts payments in SOL on the Solana blockchain. Payments are processed on-chain and typically confirm within a few seconds.

Can I extend my stream?

Yes. You can extend any stream (active or expired) by adding more time. Extensions are flexible β€” you can choose any duration regardless of your original purchase:

  • +1 Week β€” $199 (Raw Shred Stream) / $299 (Decoded Shred Stream)
  • +1 Month β€” $499 (Raw Shred Stream) / $699 (Decoded Shred Stream)
How do I pay for a stream?

When you create or extend a stream, a payment modal displays a QR code and a payment address. Scan the QR code or copy the address and send SOL from any wallet or exchange. No wallet connection is required β€” just send the exact amount shown. Payment is confirmed automatically once the SOL arrives on-chain.

How long is the SOL amount valid?

The SOL amount is quoted from the current SOL/USD price and locked for a limited time β€” the payment modal shows a countdown. If it expires before you pay, click Refresh Payment to get an updated amount. If you already sent SOL, it is still detected automatically.

Is there an affiliate program?

Yes. Your dashboard gives you an affiliate link: everyone who signs up through it gets a discount on their first payment (currently 10%), and you receive the same percentage of that payment as credit, usable on your next subscriptions or extensions.


πŸ”§ Technical

How do I receive my stream?

For UDP delivery, you provide a destination IP address and port and ShredStream.com sends the data there as UDP packets. A Decoded Shred Stream can also be delivered over gRPC: the stream page then shows your endpoint and access token, and your server opens the connection. With Raw Shred Stream, you bind a UDP socket and run deshredding and decoding through an optimized decoder to keep the latency advantage. See the Raw Shred Quickstart to receive your first datagram, and Building a Receiver for the full pipeline. If you would rather not run a decoder at all, use Decoded Shred Stream: transactions arrive already reassembled.

Which receiver do I use for raw shreds?

Any Solana shred receiver works: Raw Shred Stream delivers raw Solana shreds over UDP β€” bind a socket at the IP/port you configure, then run deshredding, reassembly, and decoding through an optimized decoder so the latency advantage is preserved. See Building a Receiver for what that involves. If you would rather not run a decoder at all, Decoded Shred Stream delivers transactions already reassembled in standard wire format. As a last resort, the legacy shredstream client (JavaScript, Python, Rust, Go) deshreds client-side β€” no longer recommended for latency-sensitive use cases; see the Raw Shred Quickstart.

Can I receive shreds with my existing Solana tooling?

Yes β€” we deliver raw Solana shreds over UDP. Point your existing receiver at the IP/port you configure in the dashboard and feed the datagrams into your own deshredding and decoding pipeline. If you don't have a receiver in place, or would rather not run a decoder at all, use Decoded Shred Stream instead: transactions arrive already reassembled.

Do you provide clients to decode shreds?

Yes, with Decoded Shred Stream: deshredding and reassembly happen on our nodes, and you receive fully reassembled Solana transactions in standard wire format, over UDP or gRPC (with the decoded-shredstream client, for JavaScript, Python, Rust, and Go) β€” nothing to decode on your side. See Decoded Shred Stream. Raw Shred Stream is the product for teams that run their own receiver and an optimized decoding pipeline, as close to the wire as possible (see Building a Receiver).

What is the packet size?

Raw Shred Stream: each UDP packet contains one raw Solana shred. Sizes vary up to the network MTU (~1500 bytes). No additional framing or header is added by ShredStream.com.

Decoded Shred Stream over UDP: each datagram carries one transaction β€” a 16-byte header (magic, version, message type, sequence number) and the 8-byte slot, then the transaction in standard Solana wire format starting at byte 24. The decoded-shredstream client handles this for you; see Receiving Decoded Transactions.

Can I filter shreds by program or account?

Raw Shred Stream delivers all shreds from the network without filtering: apply your filtering logic client-side after receiving and parsing the shreds. Decoded Shred Stream over UDP also sends every transaction; over gRPC you can filter server-side by account so that only the transactions you care about are sent. See gRPC Delivery.

Why do I get disconnected when I open a second connection?

Each Decoded Shred Stream access token allows one active connection at a time (over gRPC). When a new connection is opened with the same token, the server immediately evicts the oldest one. If your client keeps getting disconnected, check that no other process β€” including a second reconnection loop β€” is connecting with the same token.


πŸ‘€ Account

Can I try ShredStream.com before subscribing?

Yes. Every signup gets a 3-hour free trial of each product, in each eligible region, with no payment: pick Free trial in the New Stream wizard. The trial is then activated by our team β€” send your stream ID from the stream page via Discord or Telegram β€” or immediately if you pay an extension on it. See Free Trial.

How do I delete my account?

To delete your account:

  1. Go to Settings in your dashboard.
  2. Scroll to the Danger Zone section.
  3. Click Delete Account.
  4. Type DELETE to confirm.

Account deletion is permanent. All streams will be stopped and your data will be removed.


πŸ’¬ Have a Question Not Listed Here?

Reach out to us on Discord (open a ticket in #ticket) or on Telegram and we will be happy to help.

Frequently Asked Questions β€” Docs | ShredStream.com