// solana infrastructure

Raw shreds in.
Ring buffer out.
Zero locks.

ShredForge is a Rust engine that ingests Solana shred streams via gRPC and pipes them through a lock-free SPSC ring buffer. Infrastructure you own, not rent.

Launch Pipeline Dashboard
<1ns
Inter-thread latency
0
Locks in hot path
1:1
Producer:Consumer

The pipeline is the product

One producer thread ingests shreds. One consumer thread processes them. A cache-aligned ring buffer sits between them. No mutexes, no syscalls, no contention.

Source
gRPC / UDP Shreds
Decode
Shred Deserializer
Buffer
SPSC Ring Buffer
Output
Your Strategy
lock_free

Zero-contention SPSC

Single producer owns the write pointer. Single consumer owns the read pointer. Atomic operations with cache-line padding eliminate false sharing entirely.

dual_ingest

gRPC + UDP shreds

Connect to Jito ShredStream, Yellowstone gRPC, or forward raw UDP shreds directly. Dual ingestion mode for maximum flexibility and minimum latency.

bitmask

Power-of-two buffer

Buffer capacity enforced as powers of two. Index wrapping uses bitmasking instead of modulo, shaving nanoseconds off every read and write operation.

self_hosted

Run it on your metal

Not another SaaS subscription. ShredForge runs on your bare-metal servers, your cloud instances, your hardware. Full control, no vendor lock-in.

Connect. Buffer. Process.

Point ShredForge at your gRPC endpoint, set a buffer size, and start consuming decoded Solana entries with sub-microsecond delivery from producer to consumer thread.

// Initialize the forge
let config = ForgeConfig::new()
    .endpoint("grpc://shreds.endpoint:443")
    .buffer_size(65536)  // power of 2
    .build();

// Producer writes shreds to ring buffer
// Consumer reads decoded entries
let (producer, consumer) = shredforge::init(config);

// Your strategy runs here
while let Some(entry) = consumer.recv() {
    process_entry(entry);
}

Stop renting
milliseconds.

Jito, Helius, Shyft charge thousands per month for shred access. ShredForge puts the engine on your machine. Your shreds, your buffer, your edge.

Try the Live Dashboard →