Solana · counterparty forensics

Every loss has
a counterparty.

Your money didn't evaporate — a wallet is holding it. Fillmark nets pool activity window by window to work out who was distributing while you were buying, then keeps watching them for you.

Try
Three free traces a day · No wallet connect · Read-only
CLOSED AT A LOSS ATTRIBUTED TO $WIFHAT−$7,415 $BONKX−$4,102 $SOLAI−$2,870 9mQr…4kR8$6,204 3Fpz…7wLm$4,930 Bk2v…QsN1$2,874
Ribbon thickness = dollars attributedIllustrative figures

Rug checkers warn you about a token after it's already gone. PnL trackers measure the size of the hole. Neither answers the only question that changes what you do next — the same handful of wallets keep turning up on the other side of your trades, and you have never once seen their addresses.

Nothing to paste yet

Start by reading
someone else's.

Three pages open to everyone, no account. Same engine, pointed at the whole chain instead of at you.

One page per token, per wallet, per windowDemo data throughout
Method

On an AMM you don't trade against a person, you trade against a pool. No tool can prove wallet A handed money to wallet B, and anything claiming otherwise is selling certainty it doesn't have.

What Fillmark measures is overlap. Per pool, buys and sells are netted inside a short window. A wallet reducing supply into the window your position opened is attributed a share of that supply, weighted by size. Every row carries the window it came from, so you can check the attribution instead of trusting it.

Realised profit and loss only — open positions are excluded, because an unrealised loss hasn't paid anyone yet. Read-only: pasting an address is the whole authentication model, and there is nothing to connect or approve.

Pool · timestamp · slot range on every attributed row. Checkable, not asserted.

The one that runs forward

Nine of these are
a post-mortem.
This one isn't.

Paste a token you're about to enter. If a wallet that has taken from you before is already sitting in that pool, you see it while you can still walk away.

Everything else here explains a loss you already took. This is the only screen that changes what happens next — and the only one people open before a buy rather than after.

Pro · needs one trace first
$NEWCOIN launched 6m ago 2 of your extractors are in here 9mQr…4kR8 4.1% · in 41s after launch Bk2v…QsN1 2.3% · in 2m 14s after launch
Demo data
The product

Twelve surfaces,
one engine

Everything here runs off the same attribution model. Learn to read one screen and you can read all of them.

Look backwardWhat already happened, and who it happened to you for.

Wallet trace

Free

Paste any Solana address. Every position closed in the red is mapped to the wallets that were reducing supply into the same window, ranked by dollars attributed.

Run one →

Extractor file

Pro

Reverse the lookup. Every address they've taken from, how early they typically enter, which pools they work, and who they're funded alongside.

Cluster map

Pro

One operator running nine wallets should read as one line, not nine. Clustering on shared funding and timing correlation collapses them before the ledger is drawn.

Look forwardThe only half of the product that can still change an outcome.

Pre-trade check

Pro

Paste a token you're about to enter. If a wallet that has taken from you before is already sitting in that pool, you see it while you can still walk away.

Why this one matters →

Distribution alerts

Pro

Watches the tokens you currently hold. When a top holder begins reducing in size rather than in one sell, you hear about it in the first tranche, not the fourth.

Watchlist

Pro

Pin the counterparties that keep reappearing. Telegram pings the moment one opens a position — the wallet that was early on you becomes the wallet that's early for you.

Take it with youOut of the browser and into the places you actually trade from.

Receipt card

Free

Export a trace as a single image sized for posting. The figure, the top counterparty, the window it came from. Nothing else goes on it.

Telegram bot

Free

Run a trace or a pool check from inside any chat. Most of this audience never leaves Telegram, so the tool should not require them to.

Export & API

Pro

A CSV of every realised loss annotated with its counterparty and window, plus raw endpoints if you'd rather build on the engine than look at our screens.

Pricing

Free to find out.
Paid to act on it.

Open
$0
  • Three wallet traces a day
  • Token receipts and extractor index
  • Lead-time radar
  • Receipt card and Telegram bot
Trace a wallet

On the fourth trace of the day the ledger still renders — counts, totals and the top row stay visible. The addresses below it are held back until the counter resets at 00:00 UTC, or until you upgrade.

Pro
$29 / month
  • Unlimited traces
  • Pre-trade check and distribution alerts
  • Extractor files and cluster maps
  • 25 watched wallets on Telegram
  • CSV export and API access
Start Pro

Monthly, cancel any time, no wallet connect at any tier. One pre-trade check that stops one bad entry covers the year.

The engine is being built.
The index goes up first.

Leave an address and we'll send one email when the extractor index carries real data. Nothing before that, nothing else after it.

One email · No launch sequence · Unsubscribe in the same click

You already paid for this data.
You may as well read it.

Trace a wallet