Guide

Verifying a counterparty's wallet before an OTC deal

In an OTC or peer-to-peer trade, the expensive mistake is sending to, or receiving from, a wallet that isn't who you think. You can check it before anyone moves a penny.

Updated 14 Oct 2026

What to check, and in what order

  1. Control of the wallet. Ask the counterparty to sign a message you write: their name, yours, the date and the deal reference. A valid signature from the address proves they hold its key. Don't accept a signature on a message they chose: it could be old or someone else's.
  2. Who they are. A signature proves control, not identity. For anything sizeable, the person (or company) should be identity-verified, and the wallet linked to that verification.
  3. Where the funds have been. AML screening shows whether the wallet has exposure to sanctioned addresses, mixers, darknet markets or stolen funds. Receiving tainted funds can get your own accounts frozen.
  4. The exact address again, at payment time. Check it hasn't changed, and beware lookalikes.

The easy way: ask for a certificate

A VerifiedWallet certificate covers these in one link. The counterparty signs with their wallet; at Tier 2 they also verify their identity, at Tier 3 the wallet is AML-screened too, and a Business certificate checks the company against the official register and verifies its directors. You open the certificate and see the checks, and you can check the signatures yourself.

Desks that do this every day can automate it: send a Verification Link or use the API, and get the result (with optional proof of funds) back by webhook.

Signing doesn't put either side at risk

Signing a plain-text message moves nothing and gives no one access to the wallet, as long as it's a message and not a transaction or an approval. See is signing a message safe?

Get a certificate anyone can check

Sign once with your wallet: free, no transaction. We counter-sign it and give you a link anyone can verify. From $1.

Get certified

More guides

Questions

Is a screenshot of the counterparty's wallet good enough?

No. Screenshots are easy to fake and don't prove the wallet is theirs. Ask for a signature on a message you chose, or a certificate.

What should the message they sign say?

Something only valid for this deal: both names, today's date and the deal reference. That stops an old or borrowed signature being reused.

Can a company verify its wallet, not just a person?

Yes. A VerifiedWallet Business certificate checks the company against the official register, verifies its directors and signatories, and links the company to the wallet. Multisig wallets are supported.