Message signing vs screenshot for wallet ownership proof
Two common ways regulated exchanges ask you to prove a self-custody address is yours: sign a non-transactional message, or upload a screenshot/photo of your wallet’s receive screen. Both are legitimate when they happen inside the exchange’s own flow — neither ever needs your seed phrase.
Side-by-side
| Message signing | Screenshot / photo | |
|---|---|---|
| What it proves | Control of the private key for that address | That a wallet UI showed the address (manual or automated image check) |
| Moves funds? | No | No |
| Typical fee | None (off-chain) | None |
| Speed | Usually seconds once you sign | Often slower if quality triggers manual review |
| Examples in KeyProof guides | Bitonic, NiceHash, Bitpanda, Kraken | Bitonic, Bitvavo, NiceHash Visual Proof |
Message signing (preferred when offered)
The exchange gives you a unique message. You sign it in your wallet with the exact address being verified, then paste or connect the signature back. Bitonic’s FAQ walks through Electrum / Ledger / Trezor-style signing; NiceHash calls the same idea Wallet Signature Proof and recommends it over visual proof.
After you sign, you can optionally re-check the signature in the KeyProof verifier (browser-local) and keep the address, message and signature as a proof record. More wallet paths: Sign a message with Ledger, Electrum or MetaMask.
Screenshot / photo
Open Receive, show the full address (and usually the full screen), capture it, and upload. Bitonic asks for a clear full-screen receive view so automated checks can pass; poor images fall to manual review. Bitvavo similarly rejects cropped images and block-explorer screenshots in its documented flow.
Only photograph the receive UI. Never include seed words, device PINs or password managers in the frame.
Which one will you see?
It depends on the exchange and asset — not on KeyProof. Some venues offer both and let you pick; others only declare Travel Rule name fields with no cryptographic step (CoinCorner, VALR, Wirex). Matrix of methods: Which exchanges require wallet ownership proof.
Phishing red flags
- Any site or DM that asks for a seed phrase, “sync phrase” or private key to “verify Travel Rule”.
- A “message generator” that is not inside your exchange or your own wallet (Kraken has warned about fake generators).
- Support agents who rush you to a third-party upload portal unrelated to the exchange domain.
Pro
KeyProof Pro unlocks the full guide set and the browser-local verifier. Pricing — $9/mo or $79/yr (Stripe or AnonPay).
FAQ
Is a screenshot as strong as a signature?
Cryptographically, no. A signature proves control of the private key for that address. A screenshot shows that some device displayed the address. Exchanges that accept screenshots (for example Bitonic and Bitvavo in their public docs) still treat them as a compliance check, often with manual review.
When should I prefer signing?
Whenever your wallet and the exchange both support it. Nothing moves on-chain, there is usually no network fee, and you can keep a reusable record. NiceHash and Bitonic both document signing paths for self-custody withdrawals.
Can a screenshot leak my seed?
A correct receive-screen screenshot shows only the address (and maybe a QR). Never photograph recovery words, private keys or a seed backup. Crop nothing that hides whether the address matches — exchanges often reject cropped images.
Sources
- Bitonic: What is the travel rule? (official)
- Bitonic: message signing (official)
- Bitonic: screenshot (official)
- NiceHash Travel Rule blog (official)
- Bitvavo wallet verification guide (cites Bitvavo Help Center screenshot / WalletConnect articles)
- Regulation (EU) 2023/1113
Not legal, tax or financial advice. Methods summarised from public exchange docs and can change without notice.