Бэктест · Реплей · Индексирование

Слой реплеядля Solana.

Двадцать четыре часа истории сети, доставляемые через ваш существующий клиент Yellowstone gRPC. Оплата за каждый реплей.

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

Бэктестнареальнойцепочке.
Каждый
слот.Каждыйбайт.

Drop-in совместимость

Тот же клиент. Тот же протокол. Другой endpoint.

sillage.sh говорит по протоколу Yellowstone gRPC как сервер, без модификаций. Любой код, написанный для Triton, Helius или self-hosted Geyser-плагина, подключается без изменений. Передайте стартовый слот. Поток начнётся с этой точки.

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?;
Серверные фильтры

Фильтруйте на сервере. Платите за то, что читаете.

Фильтры Yellowstone на основе pubkey работают без изменений — сужайте транзакции по конкретным программам или аккаунтам, сужайте потоки аккаунтов по конкретным владельцам.

Подписка с фильтрами
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()
};
Wall-clock точность

Реплей со скоростью, с которой это произошло.

Каждое сообщение несёт метку времени получения с точностью до 100 микросекунд. Транзакция, попавшая в слот на 24,3 мс, реплеится тоже на 24,3 мс. Внутрислотовый порядок, задержки распространения, текстура реального сетевого времени — всё сохраняется.

слот 312 847 201 · захвачено400 мс · 11 сообщений
24ms
0ms400ms
0 / 11 сообщений · точность меток времени 100μs
Точность меток времени
100μs
Полный firehose

Три ключевых потока. Реплей один-в-один.

Каждое сообщение, которое получает ваша live-подписка, сохраняется непрерывно на протяжении всего 24-часового окна. Без сэмплинга. Без сводок. Без преобразования схем.

live захват · 3 ключевых потока— сообщений/сек
transactions
320/s
accounts
180/s
blocks
2.5/s
Поддерживаемые типы сообщений
3и развиваются
В цифрах

Спецификация, а не список фич.

Окно реплея
0часов, скользящее

От текущей вершины цепочки назад. Непрерывное, не календарная ротация.

Уровни коммитмента
0confirmed, finalized

Сообщения уровня Processed не хранятся — слишком эфемерны, чтобы быть полезными при реплее.

Разрешение фильтра
μsдо чтения с диска

Roaring bitmap индексы по программам, аккаунтам и подписям, разрешаются до обращения к байтам сообщений.

Хранилище
Zstdблочное сжатие

Range-fetchable из персистентного хранилища. Отфильтрованный реплей читает только подходящие байты.

Среди альтернатив

Replay-first. Не реплей как тариф.

Другие провайдеры прекрасно стримят живую цепочку. sillage.sh даёт инверсию: 24 часа истории, тот же протокол, оплата за каждый реплей.

sillage.shHelius LaserStreamTriton FumaroleQuickNode
Окно реплея24 часа24 часа4 дня~20 мин
ЦенаЗа реплей$999/мес тариф*$0,08/ГБ + тарифEnterprise
ПротоколYellowstone gRPCYellowstone gRPCYellowstone gRPCYellowstone gRPC
Точность меток времениКаждое сообщениеУровень слотаУровень слота
Сценарии использования

Создано для нагрузок, которым не нужно работать всегда.

Бэктестинг

Реплей вчерашней цепочки через вашу стратегию. Настраивайте PnL без расхода стриминговой подписки.

Подробнее о бэктестинге Solana
Индексирование

Бэкфилл нового индекса с любого слота за последние 24 часа. Без ресинка из снапшота.

Исследования

Запросы к историческим паттернам потока. Тот же протокол Yellowstone, оплата только за чтение.

Восстановление после реорга

Реплей окна до реорга для проверки состояния — не нужно хранить сырую историю самостоятельно.

Ранний доступ

Получите endpoint до того, как мы откроем двери.

Первая когорта стартует с 24-часовым реплеем потоков транзакций, аккаунтов и блоков. Приоритет — разработчикам ботов, индексеров и исследователям.

Вступайте раньше · Первые 100 участников получают бесплатный 24-часовой реплей.
Без спама. Напишем, когда ваш endpoint будет готов.