← ClaudeAtlas

slv-rpc-gatewaylisted

A small Rust JSON-RPC + WebSocket gateway that fronts yellowstone-faithful (of1) and routes `jet*` analytics methods to ClickHouse (jetstreamer data). Standard Solana RPC methods pass straight through; new analytic methods are answered from precomputed jetstreamer aggregates.
ValidatorsDAO/slv · ★ 89 · AI & Automation · score 80
Install: claude install-skill ValidatorsDAO/slv
# SLV RPC Gateway Skill A unified JSON-RPC + WebSocket entry point that combines the per-call latency of of1 (yellowstone-faithful) with the bulk-analytics speed of jetstreamer's ClickHouse tables. Standard methods go to the underlying RPC; new methods are answered from a custom indexer. ``` client ── POST / ─► rpc-gateway ──► standard RPC (getTransaction, …) ── of1 └──► jet* (analytics) ── ClickHouse └��─► getTransactionsForAddress ── ClickHouse + of1 └──► getTransfersByAddress ── ClickHouse client ── /ws ──► rpc-gateway ──► transactionSubscribe ── Yellowstone gRPC └──► slotSubscribe (multi-source) ── multiplexed pubsub └──► standard pubsub ── upstream pubsub WS ``` ## Why | Layer | Component | Responsibility | |---|---|---| | Per-call (read 1 tx) | `yellowstone-faithful` (of1) | `getTransaction`, `getBlock`, `getBlockTime`, `getSignaturesForAddress` | | Cross-epoch analytics | jetstreamer + ClickHouse | aggregations over millions of txs | | Per-address index | `slv_gtfa_plugin` + `slv_transfers_plugin` | per-address tx / transfer lookups | | **Unified surface** | **rpc-gateway (this skill)** | dispatch by method name, return JSON-RPC | Without the gateway, clients have to know two endpoints and two protocols (JSON-RPC vs ClickHouse SQL). With it,