Know what your wallet gives away.
Sign one message. Ghost reads the public record around your wallet and scores what a stranger could link back to you, with a fix for every link.
ENSETHEREUM
yourname.eth
BLOCKSCOUTETHEREUM
First ETH from Binance 14
SOCIAL POST
@you
Sent theirname.eth 0.2 ETH for dinner.
2 replies
EASBASE
Coinbase Verified Account
BLOCKSCOUTETHEREUM
Moved funds with theirname.eth
Ghost report
SAMPLE WALLET 0x5A4D...2B59
A stranger can link this wallet to yourname.eth, to the X account @you and to a Coinbase-verified account.
7 / 100 Named
Fix 1. Clear the primary name on this wallet in the ENS manager.
Fix 2. Withdraw from exchanges to a fresh wallet, never to the one that holds.
- FOUND
- LINKED
- SCORED
Every link comes with a fix.
HOW IT WORKS
Sign one message
Signature request
GhostGhost wants to read the public record for this wallet.
Signing costs no gas and sends nothing on chain.
Nonce: 8f3a21c4
- No gas
- Nothing sent on chain
- Nothing stored
There is no address box. Your signature is the consent and tells Ghost which wallet to read. Only someone who holds the key can make it.
Ghost reads the public record
Reading
ENS primary name: yourname.eth
See source See fix
First ETH came from Binance 14
See source See fix
Coinbase Verified Account on Base
See source See fix
Blockscout on five chains, ENS, EAS attestations on Base, Lens, Farcaster, POAP, and exchange labels from Blockscout's public tags. Every finding names its source, so you can check each line yourself.
Get your score and the fixes
Report
7
out of 100
NamedNames on this wallet
-39 of 45
Who has your ID
-35 of 35
Your trail
-8 of 15
Wallets tied to you
-11 of 15
The score starts at 100. Each finding takes points off, each room has a cap, and the floor is 0. The report downloads as Markdown, and the share card never shows your address.
Ghost reads your wallet the way a stranger would, then tells you which links you can still cut.
NAMES · UP TO 45
See every name that points at you.
ENS names and their records, Lens and Farcaster accounts, and the name tokens you hold.
ID · UP TO 35
Find out who already knows it's you.
Attestations that show an exchange checked your ID, and exchange wallets your funds came from or went to.
TRAIL · UP TO 15
See the habits that mark your wallet.
The chains you use and since when, the apps you touch and the NFTs you hold.
TIES · UP TO 15
Find the wallets that give you away.
The wallet that funded you first, and the named wallets you move funds with.
One score, and a fix for every link.
Start at 100. Each finding takes points off. Check again after each fix.
Check my walletQUANTUM READING · PREVIEW
Has your key been shown?
The first time a wallet sends a transaction, its public key goes on chain for good. A wallet that has only received has not shown its key.
No computer today can work back from a public key to the private key. A large enough quantum computer could, and shown keys are the ones it could start on.
SHOWN
Has sent at least once
Public key on chain since the first send.
SAMPLE 0x5A4D...2B59 · SHOWN SINCE 2021-03-16 · ETHEREUM
RECEIVE-ONLY
Has never sent
No send from this wallet yet. A first send, or a signed permit that an app submits, would show the key.
SIGN WITH YOUR HOLDING WALLET TO CHECK IT
What the reading gives you
- Shown or receive-only, for every wallet you sign with.
- The date and chain of the first send.
- A move plan, ready before you need it: shown-key wallets first.
- Separate from your privacy score.
One key works on every EVM chain, so a send on any of them shows it on all. A signed permit or vote that gets published can show it too. Signing Ghost's message shows your key to Ghost alone, off chain, and Ghost stores nothing. The reading changes nothing on chain and moves no funds. Preview: not in the pilot build yet.
SAMPLE · EVERY VALUE IS INVENTED
The sample report
Public data only. Nothing stored. Your address never goes on the card.
Sample wallet 0x5A4D...2B59
2026-10-15 12:00 UTC
7
out of 100
Named 93 points off
Names on this wallet
39 of 45
ENS primary name: yourname.eth
-15X handle in the ENS records: @you
-15Header record: an X banner image whose URL carries an X account id
-4No Lens account on this wallet.
No Farcaster account on this wallet.
Name tokens held: yourname.eth
-5Who has your ID
35 of 35, room capped
Coinbase Verified Account attestation on Base, issued 2024-04-24. Coinbase knows who owns this wallet.
-20Coinbase Verified Country attestation: PT
-5Your first ETH on Ethereum came from Binance 14, so Binance knows whose withdrawal this was.
-15You sent funds to a deposit address that sweeps to Coinbase, so Coinbase knows which account this wallet belongs to.
-15Room cap 35. 20 more points found, not counted.
Your trail
8 of 15
Active on 3 chains: Ethereum, Base, Arbitrum
-5412 transactions on Ethereum, 388 on Base, 57 on Arbitrum
First seen 2021-03-14 on Ethereum. Last seen 2026-10-09 on Base.
Apps used: Uniswap and ENS on Ethereum, Uniswap and Zora on Base, GMX on Arbitrum
NFTs held on Ethereum: 4, from 3 collections
-3No POAPs on this wallet.
Wallets tied to you
11 of 15
0xc5d1...aa8f funded this wallet first on Base. A low-activity wallet that funds yours is usually yours too.
-5Your first funds on Arbitrum came through a contract call from 0x61ab...47bc, an app or a bridge.
You moved funds with theirname.eth 4 times on Ethereum
-3You moved funds with othername.eth 3 times on Ethereum
-3Start at 100. Names -39, Who has your ID -35 (capped), Your trail -8, Wallets tied to you -11. Score 7, Named.
- 1
Clear the primary name on this wallet in the ENS manager, or keep the name on a public wallet and hold on one with no name.
- 2
Delete the X text record in the ENS manager.
- 3
Remove the avatar and header records. The header URL carries your X account id.
- 4
Move names and collections to a public wallet. They say who you are and what you like.
- 5
Treat this wallet as the one Coinbase knows, and hold on another. The attestation stays public until it is revoked.
- 6
Never withdraw from an exchange straight into the wallet that holds. Withdraw to a fresh wallet, wait, then move. Deposit the same way, through a pass-through wallet.
- 7
Split a busy wallet: one for mints and apps, one that only holds.
- 8
Stop moving funds between this wallet and the one that funded it first. That link stays on chain.
- 9
Use a pass-through wallet with named wallets. Each one you move with narrows who you are.
- 10
Keep one wallet for airdrop claims, one for mints, and one that holds and never signs anything public.
Sources: 34 calls to 11 public hosts
- eth.blockscout.com200
- base.blockscout.com200
- explorer.optimism.io200
- arbitrum.blockscout.com200
- polygon.blockscout.com200
- enstate.rs200
- base.easscan.org200
- api.lens.xyz200
- api.web3.bio200
- public.compass.poap.tech200
- metadata.services.blockscout.com200
Four tiers
The score starts at 100 and every finding takes points off. 100 means Ghost found nothing that links the wallet to you. The sample scores 7.
Phantom
85 to 100
Little on chain points back to you.
Shade
60 to 84
A few links. A stranger would have to dig.
Seen
35 to 59
Enough links to find you with some effort.
Named
0 to 34
This wallet points at a person.
Questions
Plain answers before you sign.
Why do I sign a message?
Signing is how you say yes. The signature tells Ghost which wallet to read, and only someone who controls that wallet can make it. There is no address box on the page, in the API or in a link.
What does Ghost store?
Nothing. Ghost reads public sources when you sign and builds the report from what it finds. The share card carries the score and the tier. It never shows your address, a chain or a time.
What does the score mean?
The score starts at 100. Each finding takes off points, and each room has a cap on what it can take. 100 means Ghost found nothing that links the wallet to you. Phantom runs from 85 to 100, Shade from 60 to 84, Seen from 35 to 59 and Named from 0 to 34.
Which sources does Ghost read?
Blockscout on five chains (Ethereum, Base, Optimism, Arbitrum and Polygon), ENS names, EAS attestations on Base, Lens, Farcaster, POAP, and exchange wallet labels from Blockscout's public tags, with an offline list as the fallback.
Can Ghost see my private key or move funds?
No. Your key stays in your wallet app. Ghost only receives the signature on one message. It never asks for a transaction, so nothing is sent on chain and no funds move.
Does signing for Ghost show my public key?
To Ghost, yes, the way any signature does. It does not put the key on chain, and Ghost stores nothing.
What is the quantum reading?
A preview. It marks whether a wallet has ever sent a transaction, which is when its public key goes on chain, and keeps a move plan ready. It is separate from the score and not in the pilot build yet.
What is an Organization on Vanar?
Vanar is where an AI service can run as its own Organization, with an identity on chain and products it offers. Ghost is designed to run that way, with the full report as its product. Ghost is a pilot today, so there are no orders and no payments yet.