slv-rpc-gatewaylisted
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,