Raw Solana shreds, forwarded to your socket
A shred is the smallest piece of a Solana block. Validators broadcast them while a block is still being produced, which makes them the earliest observable form of on-chain activity. We receive them at the network edge in Frankfurt and forward the raw packets to an address you control, unmodified.
The wire contract
Stated up front rather than discovered later. If any of these lines is a problem for your architecture, you want a decoded gRPC feed from somebody else and not this.
- Protocol
- UDP
- No handshake, no connection, no session to keep alive.
- Maximum packet
- 1228 bytes
- Sized to cross the internet without fragmenting.
- Ordering
- None
- Packets arrive in whatever order the network delivers them.
- Retransmission
- None
- A dropped packet is gone. Coding shreds are how you recover.
- Backpressure
- None
- If your receiver stalls, the kernel drops and does not tell the sender.
- Source address
- 64.130.40.90
- Everything we send comes from here. Allowlist it.
- Authentication
- IP allowlist
- UDP carries no headers, so there is no key in the data path.
What you build on top
We deliver the packets. You decide what to do with them, which is where the advantage lives: a decoder tuned to what you actually care about beats a generic feed every time. Our documentation walks the whole path, and the reference implementation is annotated end to end.
- 01
Receive
A UDP socket with a buffer large enough for the burst, and a thread that never blocks.
- 02
Verify
Each shred is signed by the leader. Check it before you trust it.
- 03
Recover
Group shreds into FEC sets and rebuild anything the network dropped.
- 04
Reassemble
Order the payloads by index into a continuous byte stream.
- 05
Decode
Entries out of the stream, transactions out of the entries.
Every one of those steps has a documentation page. Start at the docs, or jump to a working receiver under a hundred lines.
Understanding shreds
- What is the difference between data and coding shreds?
- What is a Solana entry?
- How do Solana entries become transactions?
- How does erasure coding work in Solana?
- What is a Solana shred FEC set?
- How should a receiver handle malformed and spam shreds?
- Bandwidth of a Solana shred feed
- Busy polling and NAPI for UDP latency
- PTP vs NTP for latency measurement
- Interrupt affinity for UDP receive queues
- Jumbo frames for UDP market data
- Linux kernel receive buffers for UDP
$100 for 30 days, one destination
Paid in USDC or SOL. No card, no subscription, no auto renewal.
Get a connection, $100