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.

The trail Ghost reads it.
anyone can read. One report. 7 out of 100.

ENSETHEREUM

Sample avatar

yourname.eth

Primary name, with an X handle record: @you

BLOCKSCOUTETHEREUM

First ETH from Binance 14

Exchange withdrawal, 2021-03-14

SOCIAL POST

Sample avatar

@you

Sent theirname.eth 0.2 ETH for dinner.

Sample avatarSample avatar2 replies

EASBASE

Coinbase Verified Account

Attestation issued 2024-04-24

BLOCKSCOUTETHEREUM

Sample avatar

Moved funds with theirname.eth

4 times

Ghost report

SAMPLE WALLET 0x5A4D...2B59

Ghost REPORT 12:00

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.

  1. FOUND
  2. LINKED
  3. SCORED

Every link comes with a fix.

HOW IT WORKS

01

Sign one message

Signature request

Ghost

Ghost wants to read the public record for this wallet.

Signing costs no gas and sends nothing on chain.

Nonce: 8f3a21c4

Cancel Sign
  • 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.

02

Ghost reads the public record

Reading

Names 4 ID 4 Trail 2 Ties 3

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.

03

Get your score and the fixes

Report

Ledger Fixes 10 Sources 28

7

out of 100

Named

Names 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

Download report (.md) Share my score

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 wallet

QUANTUM 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

found

ENS primary name: yourname.eth

-15
found

X handle in the ENS records: @you

-15
found

Header record: an X banner image whose URL carries an X account id

-4
nothing

No Lens account on this wallet.

nothing

No Farcaster account on this wallet.

found

Name tokens held: yourname.eth

-5

Who has your ID

35 of 35, room capped

found

Coinbase Verified Account attestation on Base, issued 2024-04-24. Coinbase knows who owns this wallet.

-20
found

Coinbase Verified Country attestation: PT

-5
found

Your first ETH on Ethereum came from Binance 14, so Binance knows whose withdrawal this was.

-15
found

You sent funds to a deposit address that sweeps to Coinbase, so Coinbase knows which account this wallet belongs to.

-15

Room cap 35. 20 more points found, not counted.

Your trail

8 of 15

found

Active on 3 chains: Ethereum, Base, Arbitrum

-5
found

412 transactions on Ethereum, 388 on Base, 57 on Arbitrum

found

First seen 2021-03-14 on Ethereum. Last seen 2026-10-09 on Base.

found

Apps used: Uniswap and ENS on Ethereum, Uniswap and Zora on Base, GMX on Arbitrum

found

NFTs held on Ethereum: 4, from 3 collections

-3
nothing

No POAPs on this wallet.

Wallets tied to you

11 of 15

found

0xc5d1...aa8f funded this wallet first on Base. A low-activity wallet that funds yours is usually yours too.

-5
found

Your first funds on Arbitrum came through a contract call from 0x61ab...47bc, an app or a bridge.

found

You moved funds with theirname.eth 4 times on Ethereum

-3
found

You moved funds with othername.eth 3 times on Ethereum

-3

Start at 100. Names -39, Who has your ID -35 (capped), Your trail -8, Wallets tied to you -11. Score 7, Named.

  1. 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. 2

    Delete the X text record in the ENS manager.

  3. 3

    Remove the avatar and header records. The header URL carries your X account id.

  4. 4

    Move names and collections to a public wallet. They say who you are and what you like.

  5. 5

    Treat this wallet as the one Coinbase knows, and hold on another. The attestation stays public until it is revoked.

  6. 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. 7

    Split a busy wallet: one for mints and apps, one that only holds.

  8. 8

    Stop moving funds between this wallet and the one that funded it first. That link stays on chain.

  9. 9

    Use a pass-through wallet with named wallets. Each one you move with narrows who you are.

  10. 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.

PhantomShadeSeenNamed
Sample 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.