slv-rpc-gateway

Solid

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.

AI & Automation 89 stars 20 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
65
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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, e...

Details

Author
ValidatorsDAO
Repository
ValidatorsDAO/slv
Created
1 years ago
Last Updated
3 days ago
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

slv-jetstreamer

Build, configure, and run anza-xyz/jetstreamer + ClickHouse on a dedicated analytics node. Streams Old Faithful CAR archives at multi-million-TPS into ClickHouse so historical Solana data is queryable via SQL (program_invocations, slot_status, pubkey_mentions). Includes hourly backfill timer and a rolling-window retention option.

89 Updated 3 days ago
ValidatorsDAO
AI & Automation Solid

sglang-model-gateway

SGLang Model Gateway (`sgl-model-gateway`, formerly `sgl-router`) — Rust router fronting vLLM and SGLang inference workers on Kubernetes. Covers first-class vLLM gRPC backend plus HTTP transparent-proxy for vanilla vLLM, the policy set (six `--policy` values, `cache_aware` default), tokenizer-format dispatch (`tokenizer.json` HF-fast vs `tiktoken.model` BPE — including when neither is required because `cache_aware` is text-based), air-gapped recipe (gateway ignores `HF_ENDPOINT`, mount tokenizer files on PVC only when actually needed), K8s manifests with `model_id` labels and per-model RBAC, three HA mitigations (single + PDB, `sessionAffinity: ClientIP`, `--enable-mesh` CRDT sync), and a pitfall catalog covering the Dec 2025 `sgl-router` → `sgl-model-gateway` rename and over-engineered tokenizer init-container traps.

5 Updated today
air-gapped
AI & Automation Listed

solana-rpc

Expert assistant for Solana JSON-RPC — works with any provider: QuickNode, Helius, Triton, Ankr, Chainstack, or public endpoints. Standard JSON-RPC methods are identical across providers; only the URL differs. Use whenever the user wants raw Solana data: fetch transactions by signature, read account state, get block data, check SPL token balances, query program accounts, submit transactions, estimate priority fees, or do anything requiring direct Solana node access. Also use when the user mentions Helius/QuickNode specifically, or wants Helius-specific features (DAS API, Enhanced Transactions, LaserStream, Webhooks) or QuickNode addons (qn_estimatePriorityFees, Metaplex DAS, Jito bundles). Enforces: batch JSON-RPC requests over loops, prefer DAS/Enhanced APIs over raw RPC when available, never use `getProgramAccounts` without tight filters.

1 Updated yesterday
Vo1ganin