Tallyproof

Solana PnL check

Screenshots can lie. Wallets keep receipts.

Paste a trader's or caller's wallet and, if you like, what they claim. Tallyproof rebuilds every buy and sell from mainnet and prints the real tally next to the claim.

CAGTaNDmPLMndnuYNZqX7m1M1GKBL97q2oqrfLvWgzYFdZ
@someoneposted a screenshot

"Up big this week"

The claim

TALLYPROOF
TALLYPROOF
WALLET RECEIPT
Paste a wallet to print its real tally.

How the tally is made

  1. Every transaction. We read the wallet's parsed transactions for the window (newest first, capped at the scan limit, and we say so when the cap is hit).
  2. Buys and sells. A transaction where SOL, WSOL, USDC or USDT goes out and one token comes in is a buy; the reverse is a sale. The amounts are the wallet's real balance changes, so platform fees inside the swap are included.
  3. Prices at trade time. SOL is converted to USD at the hourly SOL price of that hour. Token prices come from what the wallet actually paid and received.
  4. Realized PnL. Average-cost method per token. Sales of tokens that had no buy inside the window are shown separately and never counted as profit.
  5. Unrealized PnL. Only for tokens bought in the window and still in the wallet now, at the current market price.
  6. Claim check. We read the number in the claim (USD, SOL, a multiple or a win rate) and put it next to the reconstructed figure.

Screenshot tricks the tally sees through

A PnL screenshot shows what the poster wants you to see. The wallet shows everything. These are the gaps Tallyproof is built to expose.

Paper gains as profit

"Up 300%" on a coin still held is not money made. The tally splits realized (sold) from unrealized (still open, at today's price).

Free tokens sold for "profit"

Tokens airdropped or sent in from another wallet cost nothing here. Selling them looks like a huge win. We flag them and never count them as trading profit.

Winners only

One 50x trade posted, twenty losers left out. The receipt lists every token traded in the window, losses included, with the overall win rate.

Selling from a second wallet

Tokens moved to another address and sold there never show a loss on the main wallet. We list those transfers and the wallets most often traded with.

Big % on tiny size

"100x" on 0.1 SOL is 10 SOL. The tally shows the SOL and USD amounts in and out, so a multiple always comes with its real size.

Cherry-picked dates

A great week inside a bad month. Switch between 7, 30 and 90 days and see if the story holds.

What's on the receipt

Realized PnL

Profit or loss from tokens actually sold, average-cost method, in SOL and USD at trade time.

Open now

Tokens bought in the window and still held, valued at the current market price.

Fees

Network fees and Jito tips this wallet paid. They add up fast for active traders.

Win rate

Share of tokens sold for more than they cost. Counted per token, not per transaction.

Claim check

The number in the claim (USD, SOL, a multiple or a win rate) next to what the wallet really shows.

Best and worst

The biggest wins and biggest losses in the window, so one lucky trade can't hide the rest.

Coverage

The exact time span and number of transactions read. If a cap was hit, the receipt says so.

Share link

A link to the same result to post in a reply or a group chat, with the claim and handle attached.

When to print a tally

Before you follow a caller

They post wins every day. Check whether their wallet agrees before you copy their next call.

Before you pay for a group

A paid alpha group shows a giant PnL card. A tally on the wallet behind it takes about a minute.

To prove your own record

Your results are real? Share a Tallyproof link instead of a screenshot. A link can't be edited.

Safe to use

  1. No wallet connect. You paste an address. Tallyproof never asks you to connect, sign or approve anything.
  2. No account. No email, no sign-up, no tracking pixels. Results are built from public Solana data only.
  3. Free. No token or payment needed to print a tally.

What this can and cannot prove

Questions

How long does a tally take?

Usually under a minute. Very active wallets take longer because there are more transactions to read. You can leave the page open while it prints.

Why does the tally not match the screenshot?

Most often: the screenshot counts unrealized gains, uses a different time window, or comes from a different wallet. The claim check tells you which part doesn't line up.

Does a bad tally mean the person is lying?

Not by itself. Traders use many wallets and this checks one. Read it as evidence about this address, not a verdict on a person.

Which trades are counted?

Buys and sells of a token for SOL, WSOL, USDC or USDT on any Solana app or router. Token-to-token swaps, perps and exchange trades are counted but not priced.

Where do the prices come from?

What the wallet actually paid and received, converted to USD at the SOL price of that hour. Open positions use the current market price.

Can I check my own wallet?

Yes. Paste it like any other; you never connect the wallet. Note that recently printed wallets are listed at the bottom of this page.

Got a screenshot? Get the receipt.

Paste the wallet at the top of the page and print the real tally.

Print a tally