When verification is required
Under the EU Transfer of Funds Regulation (TFR), verification is required for transfers over €1,000 to or from a self-hosted wallet. You only need to verify each address once.
Choosing a verification method
We recommend Digital Signature wherever your wallet supports it. It's instant, free, and doesn't require manual review. Use Satoshi Test if your wallet doesn't support message signing. Use Manual Upload only if neither option works for your wallet.
| Verification Method | Speed | Cost |
| Digital Signature | Instant | Free |
| Satoshi Test | Few minutes | Network fee only |
| Manual Upload | 1-3 business days | Free |
Digital Signature
Use your wallet to cryptographically sign a message provided by CoinJar. Only the holder of the private key for that address can produce a valid signature, which is how we confirm you own the wallet. Nothing is sent on-chain, so verification is instant and there are no network fees.
Best for: Wallets that support message signing, such as MetaMask, Ledger Live, and Trezor Suite.
For step-by-step instructions, see How to verify a Self-Hosted Wallet with Digital Signature.
Satoshi Test
The Satoshi Test involves sending a small amount of cryptocurrency from your self-hosted wallet to your CoinJar account. Because only the owner of the private key can send funds from a wallet, a successful transaction proves you control the address.
How to complete the Satoshi Test
- Sign in to your CoinJar account and head over to More > Address Book.
- When adding a new address, select Satoshi Test as your verification method.
- CoinJar will display a unique deposit address and the exact amount to send.
- Open your self-hosted wallet (for example, MetaMask, Ledger Live, or Trezor Suite).
- Send the exact amount, on the exact network, to the CoinJar address shown.
- Wait for the transaction to confirm on-chain, this will typically take around a few minutes.
- CoinJar will detect the test transaction and mark your wallet as verified.
What to watch out for
- Send the exact amount requested. If you send a different amount, the system may not match it to your verification request automatically.
- Use the correct network. If CoinJar asks you to send on Ethereum, do not send on Binance Smart Chain network or another network. Funds sent on the wrong network cannot be recovered.
- This is an on-chain transfer, so standard network fees apply.
Manual Upload
If you prefer not to move funds and your wallet doesn't support message signing, you can verify ownership by uploading a short video showing you control the wallet. Our compliance team reviews each submission manually.
How to complete the Manual Upload form
- Sign in to your CoinJar account and navigate to More > Address Book.
- When adding a new address, select Manual Upload as your verification method.
- Record a short video on your phone or computer showing:
- Your wallet app open, displaying the full address you're verifying (not cropped or blurred).
- The address must clearly be readable
- Follow the on-screen instructions in the form and attach the video.
- Submit the request.
What happens next
Our compliance team will review your video within 1–3 business days. You will receive an email and in-app notification when the review is complete. If we need more information, we will contact you with specific instructions.
What to watch out for
- Blurry or cropped videos may delay approval. Make sure the full address is clearly visible.
- If your wallet supports multiple addresses, ensure the video shows the specific address you submitted for verification.
- Never include your private key, seed phrase, or recovery words in the video. We do not need them and will never ask for them.
Frequently Asked Questions
Do I need to verify the same wallet again later?
No, each verified address stays verified. You only need to verify again if you use a different address.
Can I verify multiple addresses at once?
Each address must be verified individually. If you have several self-hosted addresses you plan to use, verify each one separately before transferring.
What if my verification fails?
If your Digital Signature or Satoshi Test is not successful, you can simply retry. For Manual Upload, our compliance team will contact you if anything is unclear or missing.
Can I verify a wallet held on another exchange?
No. Self-hosted wallet verification is for wallets you control directly, typically software or hardware wallets.
Why does CoinJar require this?
Verifying ownership of self-hosted wallets is required under the EU Transfer of Funds Regulation (TFR). It ensures that funds are only ever sent to or received from wallets the account holder actually controls.