Direct Shreds - Quickstart
Install SLV
$ slv b init

With a single command,
slv b init, you can instantly scaffold a development environment for Solana bots using high-performance stream-based data.- Use
shreds-tsif you prefer a TypeScript-based Shreds bot - Use
shreds-rustfor a Rust-based bot leveraging Shreds
Allowlist the Shreds load balancer IPs
We select the nearest node to your registered IP using real-time ping checks from every regional Shreds load balancer. If ICMP is blocked by your firewall (ufw, security groups, etc.), the ping result becomes
9999ms and the Far Point node is chosen even if a closer region (e.g., Frankfurt) is available. Please allowlist the IPs below so the closest region is used automatically.| Region | Domain | IP Address |
|---|---|---|
| 🇳🇱 Amsterdam | shreds-ams6-1.erpc.global | 64.130.43.108 |
| 🇩🇪 Frankfurt | shreds-fra6-1.erpc.global | 64.130.57.74 |
| 🇬🇧 London | shreds-lon6-1.erpc.global | 64.130.63.211 |
| 🇺🇸 New York | shreds-ny6-1.erpc.global | 64.130.37.235 |
| 🇺🇸 Chicago | shreds-chi-2.erpc.global | 84.32.71.34 |
| 🇺🇸 Salt Lake City | shreds-slc6-1.erpc.global | 72.244.154.7 |
| 🇸🇬 Singapore | shreds-sgp6-1.erpc.global | 67.209.55.19 |
| 🇯🇵 Tokyo | shreds-ty6-1.erpc.global | 198.13.133.89 |
| 🛰️ Far Point | shreds-far-point-2.erpc.global | 82.27.98.2 |
Shreds Client Example – TypeScript
- Rename the
.env.samplefile to.env. - Update the values in the
.envfile with your actual endpoint:
⚠️ Important Note: This endpoint is provided as an example and cannot be used directly. Obtain and set your actual endpoint accordingly.
- Install dependencies and run the script:

Shreds Client Example – Rust
- Rename
.env.sampleto.env - Edit
.envwith your actual Shreds endpoint:
Please note:
This endpoint is a sample and cannot be used as is. Please obtain and configure the appropriate endpoint for your environment.
- Build and run the client:

âś… 1-Day Free Trial Available
Shreds endpoints can be tested for free for 1-Day via the official Validators DAO Discord server.
Join us here: https://discord.gg/C7ZQSrCkYR
Solana Stream SDK

The client implementation included in the Shreds starter code downloaded via the
is powered by the open-source Solana Stream SDK.
slv b init commandis powered by the open-source Solana Stream SDK.
Supporting both Rust and TypeScript, the SDK enables efficient handling of Solana’s direct communication layer —
including Shreds subscription, packet parsing, and transaction extraction.
including Shreds subscription, packet parsing, and transaction extraction.
With this SDK, you can start developing with Shreds streams right away.
The starter code generated by
The starter code generated by
slv b init serves as a practical template to build upon for your own applications.For more details, visit the GitHub repository:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream