Backtest · Replay · Index

La capa de replaypara Solana.

Veinticuatro horas de historia de la cadena, transmitidas a través de tu cliente Yellowstone gRPC actual. Pago por replay.

slot ──────────────────

Backtestsobrelacadenareal.
Cada
slot.Cadabyte.

Compatible drop-in

Mismo cliente. Mismo proto. Endpoint distinto.

sillage.sh habla el protocolo Yellowstone gRPC como servidor, sin modificaciones. Cualquier código que ya hayas escrito contra Triton, Helius o un plugin Geyser auto-hospedado conecta sin cambios. Pasa un slot inicial. El stream arranca ahí.

use yellowstone_grpc_client::GeyserGrpcClient;

let mut client = GeyserGrpcClient::build_from_shared(
    "https://replay.sillage.sh",
)?
    .x_token(Some(token))?
    .connect()
    .await?;

let (_, stream) = client
    .subscribe_with_request(Some(req.from_slot(312_840_000)))
    .await?;
Filtros en el servidor

Filtra en el servidor. Paga por lo que lees.

Los filtros basados en pubkey de Yellowstone funcionan sin cambios — acota transacciones a programas o cuentas concretas, acota streams de cuentas a owners concretos.

Subscription con filtros
let req = SubscribeRequest {
    transactions: hashmap! {
        "swaps".to_owned() => SubscribeRequestFilterTransactions {
            vote: Some(false),
            failed: Some(false),
            account_include: vec![JUPITER_V6.into()],
            ..Default::default()
        },
    },
    accounts: hashmap! {
        "pools".to_owned() => SubscribeRequestFilterAccounts {
            owner: vec![RAYDIUM_AMM.into()],
            ..Default::default()
        },
    },
    ..Default::default()
};
Precisión wall-clock

Reproducido a la velocidad a la que ocurrió.

Cada mensaje lleva el timestamp en que fue recibido, con 100 microsegundos de precisión. Una transacción que aterrizó a 24,3 ms dentro de su slot se reproduce a 24,3 ms en ese slot. Orden intra-slot, retrasos de propagación, la textura del tiempo de red real — todo se preserva.

slot 312.847.201 · capturado400 ms · 11 mensajes
24ms
0ms400ms
0 / 11 mensajes · precisión de timestamps 100μs
Precisión de timestamps
100μs
Firehose completo

Tres streams principales. Reproducidos idénticamente.

Cada mensaje que recibe tu subscription en vivo se retiene de forma continua durante toda la ventana de 24 horas. Sin muestreo. Sin resúmenes. Sin traducción de esquema.

captura en vivo · 3 streams principales— msgs/seg
transactions
320/s
accounts
180/s
blocks
2.5/s
Tipos de mensaje soportados
3y en evolución
En cifras

Una especificación, no una lista de features.

Ventana de replay
0horas, deslizante

Desde la punta actual de la cadena hacia atrás. Continua, no rotación por día de calendario.

Niveles de commitment
0confirmed, finalized

Los mensajes en commitment processed no se almacenan — demasiado efímeros para ser útiles en replay.

Resolución de filtros
μsantes de leer disco

Índices Roaring bitmap sobre programas, cuentas y firmas, resueltos antes de tocar los bytes del mensaje.

Almacenamiento
Zstdcomprimido por bloque

Range-fetchable desde almacenamiento persistente. Un replay filtrado lee solo los bytes que coinciden.

Entre las alternativas

Replay-first. No replay como un tier.

Los otros proveedores transmiten la cadena en vivo de maravilla. sillage.sh entrega lo opuesto: 24 horas de historia, mismo protocolo, facturado por replay.

sillage.shHelius LaserStreamTriton FumaroleQuickNode
Ventana de replay24 horas24 horas4 días~20 min
PrecioPor replay$999/mes plan*$0,08/GB + planEnterprise
ProtocoloYellowstone gRPCYellowstone gRPCYellowstone gRPCYellowstone gRPC
Precisión de timestampsPor mensajeNivel de slotNivel de slot
Casos de uso

Hecho para cargas que no necesitan estar siempre encendidas.

Backtesting

Reproduce la cadena de ayer contra tu estrategia. Ajusta el PnL sin quemar una subscription de streaming.

Más sobre backtesting en Solana
Indexación

Backfill de un índice nuevo desde cualquier slot de las últimas 24 horas. Sin resync desde snapshot.

Investigación

Consulta patrones históricos de flujo. Mismo protocolo Yellowstone, pagado solo cuando lees.

Recuperación de reorg

Reproduce una ventana previa al reorg para verificar el estado — sin necesidad de guardar historia cruda por tu cuenta.

Acceso anticipado

Consigue un endpoint antes de que abramos la puerta.

La primera cohorte arranca con replay de 24 horas de streams de transacciones, cuentas y bloques. Prioridad para builders de bots, indexers e investigación.

Únete pronto · Los primeros 100 miembros desbloquean un replay gratuito de 24h.
Sin spam. Te escribimos cuando tu endpoint esté listo.