Opens in a new tab

ShredPrism — Solana Shred Stream over gRPC

ShredPrism is constant-k's Solana shred streaming service: the leader shred feed, delivered over reliable gRPC from bare-metal nodes in New York, Frankfurt and Amsterdam. It is the earliest look at Solana data we can physically give you — transactions as the leader publishes them, before the block has finished propagating.
ShredPrism is available on the Nexus plan, with endpoints in New York, Frankfurt and Amsterdam; your connection details and API key are provisioned in My Account after subscribing. Compare plans on the pricing page, see stream caps on plan limits, and watch our nodes' live latency on the benchmarks page. Want decoded, filterable account and transaction updates instead of the shred feed? That is Kaldera.

Why Stream Shreds over gRPC?

Pre-Block Visibility

Solana transactions pass through five stages: submitted, packed, reassembled, executed, committed. ShredPrism hands you the stream while the block is still being built — in arbitrage and MEV, seeing state early is as good as winning.

Ordered Delivery — No UDP Roulette

Traditional shredstreams propagate over UDP: fast, but a dropped packet is simply gone, and you find out when your strategy misfires. ShredPrism delivers over gRPC on HTTP/2 with TLS — ordered, acknowledged, retransmitted. The speed of shreds without silent data loss.

The Full Stream, Unmetered

Every transaction, every slot, nothing filtered. Each key gets one dedicated, isolated stream in each region, with no bandwidth limit. No per-request metering and no ceilings to plan around: you receive exactly what the validators see.

Zero-Hop

Stop waiting for the Turbine fanout. ShredPrism combines shreds sourced from the fastest known shred providers with shreds from constant-k's own validator, so the feed reaches you earlier than a stream that waits for propagation to finish.

The Managed ShredStream Alternative

Running shred infrastructure yourself means deploying a relayer, managing UDP plumbing and writing reassembly code — all on your latency budget. ShredPrism is one authenticated gRPC connection: we run the infrastructure, you consume the stream.

Coming From Another Provider?

ShredPrism is constant-k's own leader shred feed, delivered as serialized entries over the Jito ShredStream gRPC interface, so a client written for Jito ShredStream connects unchanged once the endpoint and API key are changed. Helius calls its equivalent Shred Delivery and Triton One calls its Shred Streaming; both ship raw shreds over UDP or multicast and leave reassembly to you. ShredPrism does the reassembly and hands you entries over gRPC, in order and retransmitted.

Open the Stream

ShredPrism serves the Jito ShredStream gRPC interface, so a client written for it connects unchanged once the endpoint and API key are changed. A minimal TypeScript consumer with @grpc/grpc-js:
import { credentials, loadPackageDefinition, Metadata } from "@grpc/grpc-js";
import { loadSync } from "@grpc/proto-loader";

// shredstream.proto from github.com/jito-labs/mev-protos
const definition = loadSync("proto/shredstream.proto", {
  keepCase: true,
  longs: String,   // slot arrives as a decimal string
  defaults: true,
});
const proto = loadPackageDefinition(definition);

const client = new proto.shredstream.ShredstreamProxy(
  "prism-newyork.constant-k.com:55577", // or prism-frankfurt / prism-amsterdam
  credentials.createSsl(),              // TLS is required
);

const meta = new Metadata();
meta.set("x-token", process.env.CK_API_KEY);

client.subscribeEntries({}, meta).on("data", (msg) => {
  // msg.entries holds serialized entries for msg.slot
  console.log(msg.slot, msg.entries.length);
});