Now in Public Beta

Sub-second Solana indexing
directly to your PostgreSQL

Write transforms in AssemblyScript, compile to Wasm, and stream on-chain data into your own database. No vendor lock-in. No infrastructure headaches.

solindexer-studio

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

Built for Security & Speed

Enterprise-grade architecture with VPC isolation, Wasm sandboxing, and Rust-powered workers.

Solana RPCgRPC Stream
Rust WorkersWasm Runtime
VPC FortressSSRF Protection
Your PostgreSQLBYODB

Why SolIndexer?

Everything you need to index Solana at scale.

BYODB

Bring Your Own Database. Index directly into your PostgreSQL—zero vendor lock-in.

Auto-scaling K8s

Kubernetes workers scale with transaction volume automatically.

AssemblyScript Sandbox

Write transform logic in AssemblyScript, compiled to Wasm for speed & safety.

VPC Fortress

All data stays within your security perimeter. SSRF protection built-in.

Sub-second Latency

Rust-powered workers process and insert data in under 100ms.

Zero Lock-in

Your schema, your data, your database. Export and leave anytime.

Ready to index Solana?

Start with 100 free transactions. No credit card required.