Paste a contract address. XRAY traces where the holders' SOL came from. Wallets funded by the same source light up as bone.
One step further than Bubblemaps. XRAY also reads the launch slot by slot, so buys packed into one bundle can't hide. See how
0 dev buy
Scanned itself first
No bones
PT: — Scan #0042
Simulated data
R
Exposing film00:00Reading the launch…
Hover the film. Click a wallet to trace its money back to the source.
Docs — how a scan works
How XRAY reads a launch.
You paste a contract address. XRAY lists every holder, follows the money behind the launch buyers and the biggest holders, looks at exactly when each buy landed, and stamps the result: BUNDLED or CLEAN.
The scanner on this preview page runs on simulated holders. The method below is how the live scanner works.
Signals
Not every link means the same thing. XRAY weighs each signal before it puts wallets in a cluster.
Signal
Why it matters
Weight
Same funder within 2 hops
One person most likely paid for all of these buys.
Strong
Bought in slot +0
The wallet bought before anyone else could see the token.
Strong
Same Jito bundle as the creator
The buys were sent together with the launch itself.
Strong
Wallet first used under 1 hour before launch
A throwaway wallet made for this one launch. Shown on the wallet, not used to link.
Medium
3+ wallets funded by the same exchange within 2 minutes
Suspicious, but exchanges hide who really sent the SOL. Reported as a note, never linked.
Weak
Reading the film
Every scan comes back as a film on the lightbox. This is what each mark means.
BoneA holder inside a cluster. The line runs to the wallet that funded it.
Funding walletThe wallet that sent SOL to the cluster before it bought.
Clean holderNo shared funder and no suspicious timing found.
Red loopA cluster big enough to count toward the verdict.
+0
Slot +0The wallet bought in the same slot the token was created.
%
% supplyHow much of the token a wallet or a whole cluster holds right now.
XRAY vs Bubblemaps
Bubblemaps is great for seeing how a token's top holders are connected. XRAY goes one step further for fresh launches: it reads the launch slot by slot, checks the wallets that bought first even after they sold, and gives you a verdict instead of a map to interpret.
Bubblemaps
XRAY
Who gets checked
Top 250 holders
Every launch buyer, including wallets that already sold, plus the biggest holders
How wallets are linked
Transfers between holders, plus suggested nodes for shared funders
The funding trace behind each holder's first buy
Launch timing
Suggested nodes for wallets funded or created around the same time
Slot by slot: same-slot buys and Jito bundles
Freshness
Map refreshed within 6 hours
Scanned the moment you paste the CA
What you get
A map you read yourself
A verdict, plus % of supply per cluster
Bubblemaps column based on Bubblemaps' public docs, October 2026.
What XRAY can't see
No scanner sees everything. These are the blind spots to keep in mind.
Exchange withdrawals break the trail. If every wallet was funded straight from an exchange, XRAY can only flag the timing, not a shared funder.
Patient bundlers can fund wallets weeks ahead and spread their buys over many slots. Those wallets look older and less connected.
Not every cluster is a scam. Team wallets, market makers and airdrop distributors can look like a bundle, so check a cluster before you call it a rug.
Very busy tokens: when a token already has more than about 20,000 transactions, XRAY can't reach its launch in time and skips the slot and bundle checks. The funding trace still runs.
XRAY reads on-chain data only. It doesn't know who is behind a wallet.