Guide
Self-hosted wallet: how to prove it belongs to you
Depositing crypto from your own wallet? Above €1,000, the provider receiving it must check that this self-hosted wallet is really yours. Nothing complicated: a signed message or a small test transfer is usually enough. Here is why, how, and the mistakes to avoid.
Key points
- Regulation (EU) 2023/1113 (TFR), applicable since 30 December 2024, requires an ownership check on a self-hosted wallet for any transfer above €1,000 (art. 16(2)).
- Two common methods: sign a message with the wallet, or send a small test transfer from it.
- Proof of ownership never requires your recovery phrase, your private key or your codes.
- The proof concerns the exact address the funds come from, and that address must be yours.
Self-hosted wallet: what does it mean?
A self-hosted wallet is one where you hold the keys yourself: an app on your phone or computer, or a dedicated hardware device. No provider holds your crypto for you. It is the opposite of an account on an exchange, where the provider holds the keys and keeps track of your balance.
EU law speaks of a “self-hosted address”: a blockchain address that is not linked to any crypto-asset service provider. The distinction matters, because traceability rules do not work the same way when your crypto comes from a platform or from your own wallet.
- Address: the public identifier that crypto is sent to.
- Private key: the secret that lets you spend the funds at an address and sign messages.
- Recovery phrase: the list of words that restores your keys; whoever holds it controls the wallet.
- Transaction ID (hash): the unique reference of a transfer on the blockchain.
Why you need to prove your wallet belongs to you
Since 30 December 2024, Regulation (EU) 2023/1113 on transfers of funds, known as the TFR, has required every crypto-asset transfer to carry information on its originator and its beneficiary. Between two providers, this information travels with the transfer.
A self-hosted address has no provider to send that information. The regulation therefore sets its own check: for a transfer above €1,000 from such an address, the provider receiving the funds must take measures to verify that the address is owned or controlled by its customer (art. 16(2)).
This article explains the regulatory concept of wallet ownership and methods used by providers. It does not add a step to the CryptoIBAN account activation process.
For CryptoIBAN activation: Enter your first and last name, then make an initial deposit of at least $500. Your IBAN is usable after payment confirmation. For a payment, follow the exact amount and network shown in the deposit modal. The small test transfers described below are general examples, not deposit instructions.
The two common methods
Providers mainly use two methods. Both prove the same thing, control of the address, but they differ in effort and cost.
Message signing is the most discreet: nothing moves on the blockchain. The test transfer is the most universal: every wallet can send funds, even one that cannot sign a message.
When you have the choice, start with the signature: it costs no network fee and moves no funds. The test transfer remains the option for wallets that cannot sign, or when the provider asks for it.
| Criterion | Message signature | Small test transfer |
|---|---|---|
| Principle | Your wallet signs a text supplied by the provider | You send a small amount from the address being verified, following its instructions |
| Funds moved | None | The test amount |
| Network fee | None | Yes, as for any transfer |
| What you need | A wallet that can sign messages | Any wallet |
| Common mistake | Editing the text before signing | Sending from another address or on another network |
Signing a message, step by step
A signature proves that you hold the private key to the address, without ever revealing it. It moves no funds and costs no network fee.
If your wallet shows you a transaction to approve, or a permission to spend your tokens, when you were asked to sign a message: stop. That is not proof of ownership.
- The provider tells you which address is concerned and the exact text to sign.
- Open your wallet and select that address.
- Use your wallet’s message-signing feature, if it has one.
- Paste the text without changing anything: a single extra space is enough to invalidate the signature.
- Check on the wallet screen, or on the hardware device, that this is a message and not a transaction, then sign.
- Copy the resulting signature and submit it through the provider’s interface.
The small test transfer, step by step
This method works with every wallet. It proves control of the address through a real transfer, sent from that exact address.
The test costs a network fee, like any transfer. If you plan regular deposits from the same address, ask the provider whether the verification remains valid for later deposits.
- Note the provider’s instructions: asset, network, amount and destination address.
- Send from the address being verified, not from another address or from an exchange.
- Select exactly the asset and network specified.
- Keep the transaction ID (hash) and share it if asked.
- Wait for the provider’s confirmation before sending a large amount.
Common mistakes
These mistakes are easy to avoid. The last one is by far the most serious.
If a request looks odd, stop and contact the provider’s support through its usual channel, never through a link received by message.
- Editing the text to sign (a space, a line break, a capital letter): the signature no longer matches.
- Signing with a different address from the one the funds come from. A Bitcoin wallet, for example, can manage several addresses.
- Sending the test transfer from an exchange: it proves nothing about your self-hosted wallet.
- Choosing another network than the one specified: the funds may be lost permanently.
- Depositing from a relative’s wallet: the proof must concern a wallet that belongs to you.
- Typing your recovery phrase on a site presented as a “verification”: it is an attempt at theft.
What a proof of ownership never requires
Proving that a wallet belongs to you never requires revealing what would let someone empty it. No legitimate provider needs your recovery phrase, your private key, your passwords or your two-factor authentication codes.
Scams play on exactly this confusion: a fake “compliance” message, a link to a page imitating your provider, a made-up deadline. Check that the provider appears in ESMA’s register, and always go through its own website or your customer area.
Your recovery phrase is never shared with anyone, including your provider. Anyone who knows it can empty your wallet.
Frequently asked questions
Do I need to prove ownership of my wallet for every deposit?
No. The TFR requires this check for transfers above €1,000 from a self-hosted address (art. 16(2)). Below that amount, information on the originator and the beneficiary is still collected for each transfer.
Does signing a message cost a fee?
No. A message signature does not go through the blockchain: no funds move and no network fee is due. Only the test transfer involves a network fee.
Is signing a message risky?
Not if it really is a message, with text you understand, requested by a genuine provider. A signature does not reveal your private key and moves no funds. The risk comes from a transaction or a permission dressed up as a simple signature: always read what your wallet asks you to approve.
I deposit from an exchange: does this apply to me?
Not this proof, which targets self-hosted addresses. Between two providers, traceability comes from the originator and beneficiary information sent with the transfer, as the TFR requires.
My wallet cannot sign messages: what can I do?
Use the small test transfer: every wallet can send funds. Follow the provider’s instructions exactly (asset, network, address) and send from the address being verified.
Can I deposit from my partner’s or a relative’s wallet?
As a rule, no: the check concerns a wallet that belongs to you. Funds coming from someone else also raise the question of their origin, which the provider must verify. The simplest route is for each person to deposit from their own wallet.
Official sources
- Regulation (EU) 2023/1113 (TFR), art. 16 — EUR-Lexeur-lex.europa.eu
- ESMA — interim MiCA registerwww.esma.europa.eu
- European Supervisory Authorities — revised joint warning on crypto-assetswww.esma.europa.eu
This guide is for information only: it is neither legal nor tax advice. Only the official texts cited are authoritative.
Deposit from your own wallet
With CryptoIBAN, you deposit from a wallet you own and pay in euros by SEPA transfer, from a Belgian IBAN in your own name. We reply to every request within 24 business hours.
- €0 to open
- No commitment
- Opened online