SolreplaySolreplay
Solana · USDC · x402

Replay any Solana transaction.
In its exact historical context.

Solreplay replays a Solana transaction in its original slot and returns the exact state of every account, wallet, ALT and program, before and after. A time machine for the blockchain.

No signup required · Pay-per-request with USDC · Credits available

POST /v1/replayer/replay → 200 OK
{
  "slot": 415322806,
  "tx_success": true,

  "pre": {
    "9WzDXwBbmkg8ZTbNMqUxvQRAy...": {
      "lamports": 5994335339,
      "data": "",
      "owner": "11111111111111111111111111111111",
      "executable": false
    },
    "7xKXTg8zHrNHBqegincc4X...": {
      "lamports": 2039280,
      "data": "DGqbwHBgaM4=",
      "owner": "TokenkegQfeZy...VQ5DA",
      "executable": false,
      "spl": { "token": "EPjFWdd5...Dt1v", "balance": 1250500000 }
    }
  },

  "post": {
    "9WzDXwBbmkg8ZTbNMqUxvQRAy...": {
      "lamports": 5989330339,
      "data": "",
      "owner": "11111111111111111111111111111111",
      "executable": false
    },
    "7xKXTg8zHrNHBqegincc4X...": {
      "lamports": 2039280,
      "data": "DGqbwHBgaM4=",
      "owner": "TokenkegQfeZy...VQ5DA",
      "executable": false,
      "spl": { "token": "EPjFWdd5...Dt1v", "balance": 750000000 }
    }
  },

  "alts_pre": {
    "4Nd1mBQtrMJVYVfKf2...": {
      "status": "activated",
      "authority": "9WzDXwBbmkg8ZTbNMqUxvQRAy...",
      "addresses": ["11111...","TokenkegQ...","EPjFWdd5..."]
    }
  }
}

Why Solreplay?

The problem every Solana developer hits sooner or later.

The problem

Solana RPCs don't retain historical account state. Once a slot has passed, you can't know what data a PDA held, what state a program account was in, or how an on-chain data structure looked at the exact moment a transaction executed.

The solution

Solreplay indexes ranges of slots and exposes an API to replay any transaction in its exact context: full state of every account, PDA, program and ALT before and after execution, including raw account data, ownership, and optional SPL Token decoding.

How does it work?

Three steps, under ten seconds.

01

Connect your wallet

Connect your Solana wallet (Phantom, Backpack…). The app automatically generates an API key tied to your address.

02

Paste a signature

Paste the transaction signature you want to analyze. Enable optional flags: SPL details, program state, ALTs, bonus accounts.

03

Inspect the result

Receive a structured JSON with the state of every account, wallet, token and program, before and after the transaction.

What you get

Complete data, granular options, structured JSON output.

Historical Replay

Replays a tx in the exact slot it was included. Access accounts and wallets exactly as they were at that moment.

🔍

Account Details

Inspect the raw state of any account (pool reserves, oracle price feeds, PDAs) exactly as it was before and after the transaction.

📋

Program Details

Resolves programdata accounts for every executable program. Includes pre/post state if an upgrade happened in the slot.

📑

Address Lookup Tables

For v0 transactions, retrieves the full ALT state before and after the slot. Useful for auditing lookup tables.

Bonus Accounts

Observe any account not touched by the tx (program treasury, oracle…). Up to 10 accounts free per request.

Two Payment Modes

Pre-purchased credits for regular use (up to −75%), or direct USDC payment via x402 with no account required.

See it in action

Every replay returns a full before/after diff of every account touched by the transaction. Only the changed fields and bytes are highlighted.

PRE
POST
"9WzDXwBbmkg8ZTb...": {
"9WzDXwBbmkg8ZTb...": {
"lamports": 5994335339
"lamports": 5989330339
"data": ""
"data": ""
"owner": "11111...11"
"owner": "11111...11"
"executable": false
"executable": false
}
}
"ADuUkR4vqLUMWXx...": {
"ADuUkR4vqLUMWXx...": {
"lamports": 36810618
"lamports": 36810618
"data": "F7t4N2DYiGCjoNDks4DAJdS710IAAAAowI+jQMAAIOQUidGODZCJw..."
"data": "F7t4N2DYiGCjoNDkA1FhF4iUpe8sAAAowI+jQMAAIOQUidGODZCJw..."
"owner": "T1pyyaTNZs..."
"owner": "T1pyyaTNZs..."
"executable": false
"executable": false
}
}

Slot 415322806 · 2 accounts touched · 2 fields changed

Two payment modes

Pick the one that fits your usage: regular or occasional.

RECOMMENDED

Credits

Buy a USDC pack once, consume on demand.

  • As low as $0.125 / credit (Scale pack)
  • Credits are floating-point, e.g. 1.25 cr per call
  • Charged only on HTTP 200 responses
  • API key auto-generated via wallet
  • Best for regular or programmatic use
Buy credits →
NO ACCOUNT NEEDED

Pay-per-request

Direct USDC payment from your wallet, via the x402 protocol.

  • No account or API key required
  • Wallet signature on each request
  • $0.50 USDC per base request
  • Best for occasional or one-off use
Try it now →

Transparent pricing

No subscription. No hidden fees. Charged only on HTTP 200.

Credit packs

Starter

$50USDC

140 credits

~$0.36 / credit−28% vs pay
Best value

Pro

$150USDC

750 credits

$0.20 / credit−60% vs pay

Scale

$500USDC

4,000 credits

$0.125 / credit−75% vs pay

Pay-per-request (x402)

Charged only on HTTP 200
Base$0.50
+ program_details+$0.12
+ bonus_accounts > 10+$0.12
🔗

Solreplay continuously indexes a range of Solana slots.

Check the available range live directly in the app.

See indexed range →

Ready to inspect Solana history?

Start with a pay-per-request call. No account needed.