provenpnl

How a card is computed

A card is one wallet's trading in one token, rebuilt from the chain: what the wallet paid in SOL for the token, what it got back in SOL, and the difference. Every number comes from the wallet's own balance changes in its transactions, so it works the same on any exchange, curve or aggregator. Each transaction on the card links to an explorer, so anyone can check it.

What is read

How each transaction is labelled

labelwhenin the totals?
buythe token came in and SOL went out (beyond the network's cost)yes: SOL in
sellthe token went out and SOL came inyes: SOL out
receivedthe token came in with no SOL paid: a transfer, an airdrop, an order filled later by someone elseno
sent awaythe token went out with no SOL back: a transfer, a burn, a sale paid to another addressno
not in SOLthe token was traded against one other token (USDC or any other) with no SOL legno
mixedseveral tokens moved at once, or the token and more than 0.01 SOL moved the same way (adding or removing liquidity, bundles)no

Leftovers of a few units of an in-between token that a route leaves in the wallet (less than 0.0001 of a token) are ignored.

The numbers

What a card cannot tell

Rechecking

A card's link rebuilds it from the chain when it is opened, at most once every 10 minutes; the card shows when it was checked. The share image carries that time too, so a re-post after a new check shows the new numbers. Free checks are capped each day for all visitors together, and per visitor per hour. When the day's checks are used up, new cards wait until 00:00 UTC and every existing link still opens, marked “as checked at” its last check.

Signing

Anyone can make a card for any wallet, as on any explorer: an unsigned card says so. The wallet's owner can sign a short message that names this site, the wallet, the card and the token, with a one-time code and the time. It is a message, not a transaction: it moves no funds and approves nothing, and the whole message is shown before signing. The signature is checked here against the wallet's public key and kept; the card then shows “signed by the wallet”, and anyone can read the message and the signature on the card and check them with any ed25519 tool. A signature shows the wallet's owner claims the card. It says nothing about who that owner is. Signed cards are listed under “Signed today” only when the signer ticked that box.

In X's in-app browser no wallet is reachable: the card offers to open the page in Phantom or Solflare, or to paste a signature made elsewhere.

Data and privacy

Make a card