Solana RPC Stream
{
"signature": "5K7R...mzQp",
"slot": 245891203,
"blockTime": 1709234567,
"meta": {
"fee": 5000,
"innerInstructions": [...],
"preTokenBalances": [...]
}
}transform.ts
export function transform(
tx: Transaction
): Row {
const swap = decode<JupiterSwap>(
tx.instructions[0]
);
return {
signature: tx.signature,
token_in: swap.inputMint,
token_out: swap.outputMint,
amount: swap.inAmount,
timestamp: tx.blockTime
};
}PostgreSQL
CREATE TABLE jupiter_swaps ( signature VARCHAR PRIMARY KEY, token_in VARCHAR NOT NULL, token_out VARCHAR NOT NULL, amount BIGINT NOT NULL, timestamp BIGINT NOT NULL ); -- 3 rows inserted (12ms) -- ✓ Batch committed
Enterprise-grade architecture with VPC isolation, Wasm sandboxing, and Rust-powered workers.
Everything you need to index Solana at scale.
Bring Your Own Database. Index directly into your PostgreSQL—zero vendor lock-in.
Kubernetes workers scale with transaction volume automatically.
Write transform logic in AssemblyScript, compiled to Wasm for speed & safety.
All data stays within your security perimeter. SSRF protection built-in.
Rust-powered workers process and insert data in under 100ms.
Your schema, your data, your database. Export and leave anytime.