How it works
Cosmos chains share a standard for signing arbitrary messages, ADR-036. The wallet signs a fixed, harmless document containing our message and your address; the public key must hash to your address and the signature must match. It isn't a transaction and can't be broadcast.
Each Cosmos chain gives the same key its own address (cosmos1…, osmo1…, celestia1……), so you choose which chain's address goes on the certificate.
Step by step
- Install Keplr or Cosmostation from the wallet guide.
- On Get certified, click Connect Keplr (or Cosmostation) and pick the network.
- Approve the connection, then the signature request.
Good to know
- Supported: Cosmos Hub, Osmosis, Celestia, dYdX, Noble, Sei, Akash, Stride and Juno. Injective and Evmos use Ethereum-style keys and aren't supported here yet.
- Tier 3 on-chain screening isn't available for Cosmos chains yet. Tiers 1 and 2 are.
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 ATOM or gas?
No. ADR-036 messages aren't transactions, so nothing is broadcast and there's no fee.
Why do I pick a network?
The same Cosmos key has a different address on every chain. The certificate covers the one you choose.
Can I use a Ledger?
Yes, if your wallet supports signing arbitrary messages with it.