How it works
An XRP Ledger account is controlled by a key (secp256k1 or Ed25519). The wallet signs our message with that key and shares the public key; the public key must hash to your r… address, and the signature must match. Nothing goes on the ledger.
Step by step
- Install GemWallet or Crossmark from the wallet guide, and create or import your account.
- On Get certified, click Connect GemWallet or Connect Crossmark.
- Approve the two prompts: share your account, then sign the message. You go straight to payment.
Good to know
- Exchange accounts: an exchange deposit address with a destination tag belongs to the exchange, not you, so it can't be certified.
- Xaman: support is planned. Until then, you can import the same account into GemWallet or Crossmark.
- Tier 3: XRP accounts can be screened on-chain for sanctions and illicit funds as part of a Tier 3 certificate.
Sign once with your wallet: free, no transaction. We counter-sign it and give you a link anyone can verify. From $1.
More guides
How to prove you own a Bitcoin address
Sign a message with the address's key: free, instant, nothing on the blockchain.
How to sign a message with a Bitcoin wallet
Step by step in Xverse, Electrum, Sparrow, Trezor, Ledger and Bitcoin Core.
BIP-322 vs BIP-137: Bitcoin message signing explained
Why there are two formats, which wallets use which, and why Taproot needs BIP-322.
How to prove you own an Ethereum wallet
One signed message, no gas, and it covers every EVM network at once.
Questions
Does signing cost XRP?
No. A signed message isn't a transaction, so nothing is sent and no fee is paid.
Can I use an X-address?
Use your classic r… address. An X-address bundles an address with a destination tag, which is how exchanges label deposits.
What if my account's key has been changed (regular key)?
Sign with the wallet that holds the account's master key. Accounts that sign only with a regular key or a multi-signing list aren't supported yet.