Solana bot - Quickstart
Install SLV
curl -fsSL https://storage.slv.dev/slv/install | sh
$ 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.slv b init
- Use
geyser-typescript
if you prefer a TypeScript-based Geyser bot - Use
shreds-rust
for a Rust-based bot leveraging Shreds
Just pick a template, and all required setup will be done automatically.

Shreds Client Example – Rust
- Rename
.env.sample
to.env
- Edit
.env
with your actual Shreds endpoint:
SHREDS_ENDPOINT=https://shreds-ams.erpc.global
⚠️ 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:
cargo run
Geyser Client Example – TypeScript
- Rename
.env.sample
to.env
- Edit
.env
with your actual values:
X_TOKEN=YOUR_X_TOKEN_OR_API_KEY GEYSER_ENDPOINT=https://grpc-ams.erpc.global
⚠️ Please note: This endpoint is a sample and cannot be used as is. Please obtain and configure the appropriate endpoint for your environment.
- Install dependencies and start the development server:
pnpm i pnpm dev
✅ 7-Day Free Trial Available
Both Geyser and Shreds bots can be tested for free for 7 days via the official Validators DAO Discord server.
Join us here: https://discord.gg/C7ZQSrCkYR