Hai mươi bốn giờ lịch sử chain, stream qua chính client Yellowstone gRPC bạn đang dùng. Trả phí theo lượt replay.
sillage.sh hoạt động như server theo đúng giao thức Yellowstone gRPC, không sửa đổi. Bất kỳ code nào bạn đã viết cho Triton, Helius, hay plugin Geyser tự host đều kết nối được mà không cần thay đổi. Truyền slot bắt đầu. Stream khởi chạy từ đó.
use yellowstone_grpc_client::GeyserGrpcClient; let mut client = GeyserGrpcClient::build_from_shared( "https://yellowstone.helius-rpc.com", )? .x_token(Some(token))? .connect() .await?; let (_, stream) = client .subscribe_with_request(Some(req)) .await?;
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?;
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?;
Các filter dựa trên pubkey của Yellowstone hoạt động không đổi — thu hẹp transactions theo program hoặc account cụ thể, thu hẹp account stream theo owner cụ thể.
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() };
Mỗi message mang timestamp lúc nhận, chính xác đến 100 microsecond. Một transaction landing ở 24.3ms trong slot sẽ replay lại đúng 24.3ms trong slot đó. Thứ tự trong slot, độ trễ lan truyền, cấu trúc thời gian mạng thực — tất cả được bảo toàn.
Mọi message live subscription của bạn nhận được đều được giữ liên tục trong toàn bộ cửa sổ 24 giờ. Không sampling. Không tóm tắt. Không chuyển đổi schema.
Từ chain tip hiện tại trở về trước. Liên tục, không xoay theo lịch ngày.
Message ở mức processed không được lưu — quá ngắn ngủi để có giá trị khi replay.
Roaring bitmap index trên program, account, signature — phân giải trước khi chạm tới byte message.
Hỗ trợ range fetch từ storage bền vững. Replay có filter chỉ đọc đúng byte khớp.
Các provider khác stream live chain rất tốt. sillage.sh đưa ra phía ngược lại: 24 giờ lịch sử, cùng giao thức, tính phí theo lượt replay.
| sillage.sh | Helius LaserStream | Triton Fumarole | QuickNode | |
|---|---|---|---|---|
| Cửa sổ replay | 24 giờ | 24 giờ | 4 ngày | ~20 phút |
| Giá | Theo replay | $999/tháng plan* | $0,08/GB + plan | Enterprise |
| Giao thức | Yellowstone gRPC | Yellowstone gRPC | Yellowstone gRPC | Yellowstone gRPC |
| Độ chính xác timestamp | Theo message | Mức slot | Mức slot | — |
Replay chain hôm qua qua chiến lược của bạn. Tinh chỉnh PnL mà không đốt subscription streaming.
Tìm hiểu thêm về backtesting SolanaBackfill index mới từ bất kỳ slot nào trong 24 giờ qua. Không cần resync từ snapshot.
Truy vấn pattern flow lịch sử. Cùng giao thức Yellowstone, chỉ trả phí khi đọc.
Replay cửa sổ trước thời điểm reorg để xác minh state — không cần tự giữ lịch sử thô.
Cohort đầu tiên bắt đầu với replay 24 giờ cho transactions, accounts và block streams. Builder bot, indexer và researcher được ưu tiên.