Every launch leaves a print.

Paste a token. See which early buyers share a funder, how close together they were funded, and the transactions behind every link.

Or open a real scan. Free, no sign-up.

ghostprint:~$ trace GhostSamp1eToken9tksAvf7TghBUxLBjppqWfsMCB2L$EXAMPLE / 16 of 50 wallets linked
Funder High confidence link Medium confidence link

Example scan with a placeholder token and addresses. Links show evidence, not ownership. Shared funding doesn't prove these wallets belong to the same person.

Caught funding together.

When wallets get their SOL within five minutes of each other, Ghostprint raises a flag and shows the moment on a timeline, right next to when each one bought.

ghostprint:~$ trace --timelineexample scan

Follow the SOL.

Six wallets bought in the first minute? Ghostprint follows the SOL back and groups them by where it came from, so you read a launch in clusters instead of one wallet at a time.

ghostprint:~$ trace --clusters$EXAMPLE
ClusterConfidenceWalletsOf supplySOL spentBuys spread over
High820.9%8.14 SOL6 seconds
High36.9%3.01 SOLunder a second
High34.3%2.51 SOLunder a second
Medium22.2%1.15 SOL5 seconds

Of supply is the share each cluster acquired in its first buys.

Open any link on Solscan.

No mystery labels. Each connection lists its reasons, its confidence and the transactions behind it. In a real scan, every one opens on Solscan so you can decide for yourself.

ghostprint:~$ trace --evidenceexample scan

Bots and CEX wallets filtered out.

In our first test scan, all eight of the most common "shared funders" were program accounts or spam senders. Ghostprint filters those out, marks down exchanges and keeps the filtered list open for you to check.

ghostprint:~$ trace --filteredtop 4 of 603
Program-owned senderWallets paidTotal
GhostSamp1ePX2GiotMZYGghZsiMFrDPkoB2285qqtjC32720 SOL
GhostSamp1eA6PqhUvzG9eYeTYrw1gicV9ZKk6ymETvT2545.33 SOL
GhostSamp1ej7xbLnMhTRygP8i7WfMCgBzrHf5mU3X3V2252.59 SOL
GhostSamp1erdN8GvX9B5yqhioTaLjJhWv46NyNi4uLB2030.97 SOL

2,228 SOL across all 603 would otherwise have looked like funding.

Six ways wallets get linked.

One transaction, many buyers

Several wallets bought in a single transaction. One signer acted for all of them.

Shared fee payers

Separate buys, but the same outside wallet paid the network fee on each one.

Creator money

SOL went straight from the wallet that created the token to its early buyers.

Brand new wallets

Wallets that got their first SOL only hours before they bought.

Confidence you can audit

Every score lists the points behind it, including what counted against the link.

A summary that cites itself

AI writes the plain-English read from computed findings. Points that can't cite one get thrown out.

Inside this example scan

Transactions read200
Wallets traced50
Senders left out603

The rules on every scan

Smallest transfer counted0.01 SOL
Funding history checked30 days
Timing flag window5 minutes

How confidence is set

High70 points or more
Medium40 to 69 points
LowUnder 40, never clusters

Build on our API.

Connect a wallet, create an API key, and pipe the same evidence into your own bot or dashboard. Every link, flag and transaction comes back as JSON.

ghostprint:~$ curl/api/v1/scans
curl https://ghostprint.tools/api/v1/scans/GhostSamp1eToken9tksAvf7TghBUxLBjppqWfsMCB2L \
  -H "Authorization: Bearer $GHOSTPRINT_KEY"

{
  "status": "done",
  "report": {
    "clusters": [{ "level": "high", "wallets": [...] }],
    "flags": [{ "spanSec": 0, "wallets": [...] }],
    "links": [{ "reasons": [...], "evidence": [...] }]
  }
}

Holders scan more.

Anyone can scan for free. Once the contract address is published here, wallets holding the Ghostprint token will get a higher hourly limit.

Contract address coming soon
New scans per hour by tier
Free3 new scans an hour
With a connected wallet10 new scans an hour
Token holdersHigher limit, details soon
Burn the tokenScan credits, price coming soon
Tokens already scannedDon't count against your limit

Scan the token.

Paste a token. See how its first 50 wallets connect, and the transactions behind each link.