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
{
"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.
Connect your wallet
Connect your Solana wallet (Phantom, Backpack…). The app automatically generates an API key tied to your address.
Paste a signature
Paste the transaction signature you want to analyze. Enable optional flags: SPL details, program state, ALTs, bonus accounts.
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.
Slot 415322806 · 2 accounts touched · 2 fields changed
Two payment modes
Pick the one that fits your usage: regular or occasional.
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
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
Transparent pricing
No subscription. No hidden fees. Charged only on HTTP 200.
Credit packs
Starter
140 credits
Pro
750 credits
Scale
4,000 credits
Pay-per-request (x402)
Charged only on HTTP 200Solreplay continuously indexes a range of Solana slots.
Check the available range live directly in the app.
Ready to inspect Solana history?
Start with a pay-per-request call. No account needed.