i.
You buy after them
Their fill moves the price. Yours lands on the move. On fresh launches that gap is often the whole trade.
Wallet reader
Paste any Solana wallet. Mirrorbook pulls its latest transactions from the chain, finds the swaps, and rebuilds the record: what it bought, what it sold, and what that was worth.
Active on pump.fun, just now
Signers of the newest pump.fun program transactions, read live. Not a recommendation: a starting point for reading.
SOL, live
—
Loading Jupiter price…
Read a wallet above and its record fills these panels. Every figure is computed from on-chain balance changes in your browser.
Realised PnL, cumulative (SOL)
on-chainWhen it trades (UTC)
Risk notes
Per-token book
DexScreener for names and live price| Token | Bought | Sold | Realised | Hold | Mcap now |
|---|---|---|---|---|---|
| No wallet read yet. | |||||
Swaps, newest first
—| Time | Side | Token | SOL | Tokens | Price (SOL) | Explorer |
|---|---|---|---|---|---|---|
| No wallet read yet. | ||||||
Set your own size and exits. Mirrorbook replays them against the trader's real fills on each token, then the live DexScreener price, and tells you what a copy would have kept. Simulation — nothing is bought or sold.
If you had copied this window
—
Read a wallet first.
Your simulated equity (SOL)
simulationCopy by copy
| Token | Their entry | Yours | Exit | Result |
|---|---|---|---|---|
| Nothing to replay yet. | ||||
Read two wallets over the same depth and line them up. Shared tokens are listed so you can see who got in first.
| Measure | A | B |
|---|---|---|
| Two wallets, then Compare. | ||
Fees and slippage are paid on every copy, win or lose. Set your habits and see the edge a trader must hand you just to break even.
Break-even move per copy
—
Round trip = buy and sell. USD uses the live Jupiter SOL price. Pure arithmetic: no fills are assumed.
Solana records every account's balance before and after each transaction. Mirrorbook compares the two for the wallet you paste:
Signatures. getSignaturesForAddress lists the wallet's newest transactions. Failed ones are dropped.
Balances. getTransaction gives pre- and post-balances for SOL and every token account the wallet owns.
Deltas. One token up and SOL down is a buy; one token down and SOL up is a sell. Wrapped SOL counts as SOL. Anything else — transfers, multi-token routes — is set aside.
Book. Sells are matched against the average cost of what was bought inside the window. Bags bought earlier are flagged, not guessed.
i.
Their fill moves the price. Yours lands on the move. On fresh launches that gap is often the whole trade.
ii.
A trader may sell into the buying their followers create. Following sells helps, but you are still second out of the door.
iii.
Forty per cent with three-to-one winners beats seventy per cent with tiny wins and one wipe-out. Read payoff with hit rate.
iv.
A stop cannot save a token that cannot be sold. The only protection that always works is a copy small enough to lose.
No. It reads public data and runs simulations in your browser. It never connects a wallet, signs a transaction or holds funds.
Transactions come from Solana mainnet through this site's read-only RPC relay. Token names, market caps and live prices come from DexScreener; the SOL price from Jupiter.
Only transactions where the wallet's balance shows exactly one token against SOL, wrapped SOL or a dollar stablecoin count as swaps. Transfers, multi-hop routes and failed transactions are skipped. Public RPCs also rate-limit, so a few transactions may not load.
It is a replay on sparse prices: the trader's own fills, DexScreener's 24 h, 6 h, 1 h and 5 min price changes, and the current price. Real prices between those points are unknown, so take-profits are assumed to fill at your level and stops at the next observed price. Treat results as directional.
No. It covers only the window you read. Sells of bags bought before the window are excluded and flagged, and open positions are not counted as realised.
Nothing leaves your browser. The last wallets you read are kept in local storage for convenience and can be cleared with your site data.