← Back to Vaultfire

Vaultfire on Solana

Mainnet · Live

Read-only Solana wallet scans, transaction-receipt anchoring, and cross-chain trust lookups on mainnet. Powered by Alchemy RPC. No custody, no scoring, no marketing claims — every signal is labeled with its limits.

RPC health
Slot
Block height
solana-core
RPC latency
Solana lanes

Scan a Solana wallet

Live call to /api/solana/scan via Alchemy mainnet RPC. Returns lamports, recent-signature window, success rate, and 24h / 7d / 30d activity counts.

Resolve a receipt anchor

Live call to /api/solana/receipt. Paste a Solana transaction signature; we resolve it, extract Memo-program output, and tell you whether the tx is a Vaultfire-style receipt anchor (memo === sha256 of a canonicalized payload).

Anchor your own receipts

Vaultfire never holds Solana keys. You build and broadcast the tx — we verify.

  1. Compute hash = sha256(canonicalize(receiptBody)) off-chain.
  2. Build a Solana tx with one Memo-program instruction whose data is the hash. Memo program ID:
    MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr
  3. Sign and broadcast with your own wallet.
  4. Verifiers re-hash the payload and call /api/solana/receipt?signature=… — assert memos[] contains the hash.

Solana lanes

Every Solana endpoint Vaultfire serves today, with status and example calls. All free, all read-only.

Healthutility
/api/solana/health

Solana mainnet RPC health — slot, block height, core version, getHealth status. Powered by Alchemy.

Scanutility
/api/solana/scan?address=H8sMJSCQxfKiFTCfDR3DUMLPwcRbM61LGFJ8N4dK3WjS

On-chain activity scan for any Solana wallet — lamports, recent signatures (up to 1000), windowStart/End, successRate, 24h/7d/30d activity counts.

Receipttrust
/api/solana/receipt?signature=<base58>

Provenance / receipt-anchor lookup. Resolves a tx signature and extracts Memo-program output for receipt-hash verification.

Bonds mapbonds
/api/solana/bonds/map

Read-only spec: how Vaultfire accountability/partnership bonds map to Solana. Option A (native Solana program) and Option B (cross-chain bridge proof).

Cross-chain trusttrust
/api/agent/trust?chain=solana&address=H8sMJSCQxfKiFTCfDR3DUMLPwcRbM61LGFJ8N4dK3WjS

Unified trust lookup. ?chain=solana&address=<base58> returns Solana-native activity signals — ZK attestation contract is labeled EVM-only.

Indexerutility
/api/solana/index

Persistent ring buffer of recent scans + webhook events. Upstash KV-backed (30-day TTL), in-memory fallback when KV unset.

Program scantrust
/api/solana/program-scan?address=JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4

Program-level trust intel for any Solana program ID — owner loader, upgrade authority (frozen yes/no), deployed slot, last-upgrade signature, dataLen.

Agents registrytrust
/api/solana/agents

Curated registry of public Solana protocols & agent-adjacent infra (Jupiter, Orca, Raydium, Pump.fun, Jito, Pyth, Memo program, SPL Token, etc.) with live trust signals.

Webhook receiverutility
/api/solana/webhook

Alchemy address-activity webhook receiver. HMAC-SHA256 signature verified when wired. Passive intel — no contract side effects.

Bonds on Solana — design status

Truthful: no Vaultfire-authored Solana smart contract is deployed today. The bond bridge spec is live at /api/solana/bonds/map.

Option A — Native Solana programPlanned

Port AccountabilityBond to an Anchor program. Bond escrow as PDA; slashing as on-program instruction. USDC-SPL primary, native SOL for tiny bonds. Honest estimate: 4–6 weeks engineering + 4–6 weeks audit. No hard date.

Option B — Cross-chain bridge proofDesign-ready

Bond stays on Base. Solana-side agent posts a Memo-program tx whose memo is a signed attestation tying its Solana pubkey to its Base address + bond amount. Verifiers fetch both chains. Zero new contracts.

Read full spec at /api/solana/bonds/map →
Truth label
  • No Vaultfire-authored Solana smart contract is deployed.
  • All Solana endpoints are read-only RPC fan-outs via Alchemy mainnet.
  • The ZK trust attestation contract is EVM-only (Base/Polygon/Avalanche/Arbitrum). Solana branch returns raw on-chain activity signals, not an attestation.
  • /api/solana/index is now Upstash KV-backed (30-day TTL). Falls back to in-memory ring buffer if KV envs are unset.
  • /api/solana/webhook is INERT until ALCHEMY_WEBHOOK_SIGNING_KEY is set + a webhook is created in the Alchemy dashboard. Events stored only when signature-verified.
  • /api/solana/agents is a curated registry of PUBLIC Solana addresses. Inclusion is NOT an endorsement, and no partnership is claimed with any listed protocol.
  • /api/solana/program-scan reports on-chain state at the current slot. Programs marked “frozen” (no upgrade authority) could have been upgraded recently and then frozen — trust = current state only.
  • No partnership claimed with Alchemy. They sponsor the $150 PAYG fund; we say thank you and that's it.
Vaultfire on Solana mainnet. Read-only. No custody. Powered by Alchemy RPC.
Playground →Discovery →
Vaultfire on Solana — Live Mainnet Trust + Receipts