Self-custody wallets: what they are and how they compare with an exchange
By xChange.bg team
Published
"Not your keys, not your coins" is one of the oldest lines in crypto. It describes a real difference in who controls your money. When you buy USDC on an exchange and leave it there, you own a balance on the exchange's books. When you hold USDC in a self-custody wallet, the tokens sit at a blockchain address that only your keys can move. This guide explains what that means in practice, what you gain, what you take on, and how newer wallets with email login fit into the picture.
What does self-custody mean?
Every blockchain account is a pair of keys. The public key produces the wallet address you can share. The private key signs transactions and must stay secret. A wallet is the software that uses those keys to show your balance and send transactions. As ethereum.org puts it, wallet providers in this model do not have custody of your funds; they give you a window and tools to manage them.
Self-custody means the private key, or the ability to use it, is under your control. See the self-custody glossary entry.
Custody by a provider means the company controls the keys. Your account shows a balance, but on the blockchain the coins often sit in addresses in the company's name, mixed with other clients' assets and tracked in an internal ledger. Under MiCA, providing "custody and administration of crypto-assets on behalf of clients" is a licensed service, with rules on keeping client assets separate from the provider's own.
How does an exchange account compare with self-custody?
| Exchange (custodial) account | Self-custody wallet | |
|---|---|---|
| Who controls the keys | The provider | You |
| Where the tokens sit | Often pooled addresses of the provider | An address that only your keys control |
| If the provider fails or is hacked | Your assets depend on the provider's safeguards and insolvency process | Not directly affected |
| Account freezes | The provider can restrict withdrawals | No provider can block your address (token issuers can still freeze tokens in some cases) |
| Password reset | Standard account recovery | Depends on the wallet's recovery model |
| Wrong address or network | Support may help with internal mistakes | Transfers are final |
| Trading and conversion to euro | Built in | Needs a connected service |
Neither column is "right". Exchanges are convenient for trading. Self-custody makes sense for money you hold for longer, move between services or do not want tied to one company's fate.
What are the advantages of self-custody?
- No counterparty risk on the balance. If a platform goes bankrupt or stops serving your country, your tokens are not part of that problem. Ethereum.org notes the same point: with an exchange you trust it with custody, and if it has financial trouble, your funds are at risk.
- Freedom to move. You can send to any service or person on the same network at any hour.
- Portability. A standard wallet account is not tied to one app. The same keys can often be used in another wallet application.
- Regulatory transitions matter less. When Bulgaria's MiCA transition ended on 1 July 2026, the FSC expected unlicensed firms to help clients leave and move their assets to a licensed provider or to their own wallet. Clients already in self-custody had nothing to move.
Does MiCA protect crypto held by an exchange?
It helps, but it is not a guarantee. Under MiCA, a licensed provider that holds crypto-assets for clients must keep a register of each client's positions, keep client assets legally and operationally separate from its own, and is liable for the loss of client crypto-assets caused by incidents attributable to it, up to their market value at the time of the loss. That is a real improvement on unregulated platforms.
What MiCA does not do is turn a crypto balance into a guaranteed deposit. If the provider's safeguards fail, you depend on its insolvency process and on how quickly assets can be returned. That is why many people keep only trading balances on an exchange and hold the rest in self-custody.
What are your responsibilities?
Self-custody hands you jobs a bank or exchange would normally do:
- Keep access safe. With a classic wallet you write down a seed phrase. Ethereum.org stresses that it is often the only way to recover the wallet and that you should not store it on a computer.
- Check every address and network. A blockchain transfer cannot be reversed by anyone. Use the crypto address checker to catch format errors before you send.
- Recognise phishing. Nobody legitimate will ask for your seed phrase or one-time codes. Bookmark the real website of your wallet.
- Pay network fees. Each on-chain transfer pays a gas fee. On Solana, for example, fees are charged per transaction in the network's own token, SOL.
- Keep records. For tax, you need the history of each wallet you own.
How do embedded wallets with email login work?
Classic wallets make you manage a seed phrase from day one, which puts many people off. Embedded wallets try to keep the security model of self-custody while letting you sign in with an email address, a social account or a passkey.
Privy, a provider of embedded wallet infrastructure, describes its design in its security documentation, in general terms:
- Keys are created inside secure hardware. A wallet is generated inside a trusted execution environment (TEE), an isolated compute environment with no persistent storage and no interactive access.
- The key is split into encrypted shares. One share is secured by the TEE itself; another, the auth share, is encrypted and can be used only with valid authentication from the wallet owner. Neither share alone gives any access to the wallet.
- Shares combine only for a moment. When you authorise a transaction, the shares are combined inside the TEE to sign it, and at all other times the key exists only as separate encrypted shares.
- Key export is possible in supported setups. Privy's documentation says users can export the private key of their embedded wallet to use the same address in another wallet such as MetaMask or Phantom, depending on how the wallet was created and how the app configures it.
xChange.bg uses this kind of self-custody embedded wallet from Privy, on Solana, Ethereum, Base, Arbitrum, Polygon and Optimism, and the customer holds the keys. Incoming money to a customer's EUR or USD account arrives there as USDC; the accounts and conversions are provided by regulated partner Bridge (a Stripe company).
The practical difference for you: login and recovery work more like an app account, while the wallet is designed so that signing requires your authentication. Protect your email account and add a second factor, because your login now guards your wallet.
How do you start with self-custody safely?
- Choose a wallet type: a hardware wallet for long-term savings, a mobile or embedded wallet for everyday transfers.
- Set up recovery first: write down the seed phrase offline, or enable the recovery and multi-factor options of an embedded wallet.
- Send a small test amount from your exchange, on the network your wallet supports.
- Check that the amount arrived, then send the rest.
- Record the addresses you own and export your exchange history for your tax file.
- Before paying anyone, read sending money abroad with stablecoins for network and address checks.
Frequently asked questions
What is the difference between a custodial and a self-custody wallet?
- In a custodial account, such as a typical exchange account, the provider controls the keys and records your balance on its books. In a self-custody wallet, the keys are under your control, so only you can authorise transfers. The blockchain shows the tokens at an address you control.
Is a self-custody wallet safer than an exchange?
- It removes different risks rather than all risks. You are no longer exposed to the exchange's solvency, hacks of its hot wallets or account freezes, but you become responsible for losing access, phishing and sending to wrong addresses. Many people use both for different purposes.
What happens if I lose my seed phrase?
- With a classic wallet, the seed phrase is usually the only way to recover it on a new device, so losing it can mean losing the funds. Embedded wallets use a different recovery model linked to your login and authentication factors. Check the recovery options before you deposit.
How can a wallet with email login be self-custody?
- In embedded wallet designs such as Privy's, the private key is split into encrypted shares held in separate security boundaries. The shares are combined only briefly inside secure hardware when an action is authorised, and the share needed for this can be used only with valid authentication.
Can I move my crypto from an exchange to my own wallet?
- Yes. Copy your wallet address, choose the same network on the exchange, send a small test amount, then the rest. After 1 July 2026 the FSC expects clients of unlicensed providers in Bulgaria to move to a licensed provider or to their own wallet.
Is moving crypto to my own wallet taxable in Bulgaria?
- Moving tokens between wallets you own is neither a sale nor an exchange, which are the deals Article 33, paragraph 3 of the Personal Income Tax Act taxes. Keep transfer records to show the wallets are yours. This is general information, not tax advice.
Do I pay fees to use a self-custody wallet?
- Holding tokens in the wallet costs nothing, but every on-chain transfer pays a network fee to the blockchain. On Ethereum-based networks and Solana the fee is paid in the network's own token or covered by the app, depending on the wallet.