Custodial vs self-custody wallets
With a custodial wallet, such as a balance on an exchange, a company holds the keys and you hold an account. It can freeze withdrawals, ask for documents, and it knows exactly what you own. With a self-custody wallet, you generate the keys on your own device and back them up with a recovery phrase. No company sits between you and your coins, so there is no one to ask you for an ID. That is what people usually mean by a no-KYC crypto wallet.
- Custodial: an account; the company holds the keys and can require KYC.
- Self-custody: software you run; you hold the keys; no KYC.
- Not your keys, not your coins.
When a wallet app may still ask for ID
Many self-custody wallet apps include buttons to buy crypto with a card or sell it to a bank account. Those features are provided by third-party payment companies, and they usually ask for identity documents, because they handle fiat money. The wallet itself still needs no ID. You can simply ignore those features and receive crypto by address instead.
Transfers between exchanges and your own wallet
In the European Union, the transfer-of-funds rules require crypto service providers to collect information about transfers, and for larger transfers between an exchange and a self-hosted wallet they must take steps to check that the wallet belongs to their customer. That obligation sits with the exchange, not with you or your wallet software. Moving coins between your own self-custody wallets involves no provider at all.
Choosing a self-custody wallet
Pick a wallet built for the coin you hold, download it only from the project’s official site or app store listing, and write the recovery phrase on paper. For Monero, the official GUI and CLI wallets are published on getmonero.org. For larger amounts, a hardware wallet keeps the keys off your computer. Whatever you choose, never type the recovery phrase into a website: no legitimate service, including VeriSwap, ever needs it.
Swapping between your own wallets without an account
Self-custody and no-KYC swaps fit together: you send from one wallet you control and receive into another. On VeriSwap you pick the pair, paste the receiving address from your own wallet and send the exact amount shown. The receive amount includes the 0.5% service fee and is held for 15 minutes; the minimum is $50. No account, no ID, and the coins never sit in an exchange balance.
Source notes
Network and regulatory facts are based on the documents below. VeriSwap flow details describe the current exchange process.