Wallet setup for no-KYC crypto purchases
A no-KYC swap never holds your funds, so the wallet you receive into is the whole security model. Get two things right — a self-custody wallet you actually control, and a deposit address you have verified — and the rest of the process is routine. This guide covers choosing a wallet per chain, backing it up so it survives a lost phone, and the address checks that stop the mistakes people genuinely lose money to.
Set up your wallet in six steps
- 1
Pick a wallet that fits the chain you are receiving on
A no-KYC swap sends to an address you control, so the wallet has to support the exact network of the coin you are buying. Bitcoin, Monero, EVM chains and Solana all use different address formats — one wallet rarely covers all of them well. Choose per chain rather than forcing everything into one app.
- 2
Download only from the official source
Get the installer from the project's own domain or the official app-store listing linked from that domain, never from a search ad, a forum link or an emailed file. Fake wallet apps are the single most common way self-custody funds are lost. On desktop, verify the published checksum or signature when the project provides one.
- 3
Create the wallet offline and write the seed phrase on paper
The 12 or 24 word recovery phrase is the wallet. Write it by hand, store it somewhere fire- and flood-safe, and never photograph it, type it into a password manager sync field, or paste it into a website. Anyone who reads it can spend your funds; no support desk can restore it if you lose it.
- 4
Verify the backup with a small test restore
Before sending anything meaningful, wipe the wallet and restore it from the written phrase, or use the wallet's built-in seed verification. A backup you have never tested is not a backup.
- 5
Send a small test deposit first
Run a low-value swap to the new address before a large one. It confirms the address, the network and the wallet's ability to display incoming funds — for the price of one network fee.
- 6
Copy the receive address from the wallet, then verify it
Use the wallet's copy button or QR code rather than retyping. Then check the address in the swap form against the wallet screen: the first six and last six characters plus the total length. Clipboard-hijacking malware swaps addresses silently, and an address that looks right at a glance can be a different one entirely.
Choosing a wallet by chain
Every wallet below is non-custodial: you hold the recovery phrase and nobody can freeze the balance. Match the chain you are buying on, and check the address format against the wallet before you swap.
| Chain | Wallets | Address looks like | Watch out for |
|---|---|---|---|
| Bitcoin | Sparrow, BlueWallet, Electrum, hardware (Coldcard, Trezor, Ledger) | bc1… (native SegWit), 3… (P2SH), 1… (legacy) | Lightning invoices and on-chain addresses are not interchangeable — swaps pay on-chain unless the provider explicitly supports Lightning. |
| Monero | Cake Wallet, Feather, Monero GUI, hardware (Trezor Safe, Ledger) | 4… (primary, 95 chars) or 8… (subaddress) | Integrated addresses embed a payment ID; use a plain address or subaddress unless the provider asks otherwise. Your balance may show as pending for ~10 confirmations. |
| Ethereum and EVM chains | Rabby, MetaMask, Trust Wallet, hardware via WalletConnect | 0x… (42 chars, identical across every EVM chain) | The same 0x address exists on every EVM chain, so the address alone cannot tell you the network. Confirm you selected Arbitrum, Base, Optimism or Polygon deliberately — funds sent to the wrong chain need a manual bridge, or are unrecoverable on chains the wallet does not support. |
| Solana | Phantom, Solflare, Backpack | Base58, 32–44 chars, no 0x prefix | Token accounts are created on first receipt and consume a small rent deposit; keep a little SOL for fees before you need to move anything. |
| TRON | TronLink, Trust Wallet, Klever | T… (34 chars) | USDT on TRON is TRC-20 and cannot be sent to an Ethereum 0x address. Keep TRX or energy on hand to move it later. |
| TON / GRAM | Tonkeeper, MyTonWallet | UQ… or EQ… (48 chars) | Many centralised venues require a memo/comment on TON deposits. Sending to your own wallet does not — but if you ever forward to an exchange, the memo is mandatory. |
Wallet compatibility tips by chain
Wallet type matters as much as the brand. Hardware, desktop, mobile and browser-extension wallets each cover different chains well, and every chain has limitations worth knowing before a payout arrives rather than after.
Bitcoin
HardwareDesktopMobileGood picks: Coldcard or Trezor paired with Sparrow; BlueWallet or Electrum standalone
Bitcoin has the deepest hardware-wallet support of any chain, and a desktop coordinator such as Sparrow gives you coin control, fee bumping and address-type choice that mobile apps hide.
Limitations to expect
- Browser extensions are a poor fit — most are built for EVM chains and treat Bitcoin as an afterthought.
- Address types are not interchangeable in every tool: a wallet restored as legacy (1…) will show a zero balance for funds held on native SegWit (bc1…) from the same seed.
- Lightning balances live in a separate wallet layer. A swap payout is on-chain, so it will not appear in a Lightning-only app.
Monero (XMR)
DesktopMobileHardwareGood picks: Feather or the official Monero GUI on desktop; Cake Wallet on mobile; Trezor Safe / Ledger for cold storage
Monero needs a wallet that scans the chain for your outputs, so full-featured desktop and mobile wallets are the mainstream choice. Hardware support exists but is narrower than Bitcoin's.
Limitations to expect
- No browser extensions and no EVM-style dApp connectivity — Monero is a payments chain, not a smart-contract chain.
- Balances can show as pending for around ten confirmations (~20 minutes) after a swap payout lands; that is normal, not a failed delivery.
- First sync on a new desktop wallet can take a while unless you point it at a remote node.
Ethereum and EVM chains
Browser extensionHardwareMobileGood picks: Rabby or MetaMask, ideally with a Ledger or Trezor behind it; Trust Wallet on mobile
One seed covers Ethereum, Arbitrum, Base, Optimism, Polygon and BNB Chain. Extensions handle network switching and token display best, and pairing one with a hardware device keeps keys offline while retaining the interface.
Limitations to expect
- The same 0x address exists on every EVM chain, so the wallet UI — not the address — is the only thing telling you which network you are on.
- Tokens frequently need to be added by contract address before a balance becomes visible; an invisible balance is not a missing one.
- Each chain needs its own native gas coin. USDC on Arbitrum cannot move without a little ETH on Arbitrum.
- Smart-contract (account-abstraction) wallets are chain-specific: the address may not exist on another chain even though the format matches.
Solana
Browser extensionMobileHardwareGood picks: Phantom, Solflare or Backpack, optionally with a Ledger
Solana's ecosystem wallets handle token accounts, rent and priority fees automatically, which is exactly the plumbing a manual setup gets wrong.
Limitations to expect
- Receiving a new SPL token creates a token account that locks a small amount of SOL as rent, so keep a fraction of a SOL in the wallet.
- Hardware support works, but blind-signing prompts are common — verify amounts on the device screen rather than the browser.
- There is no 0x-style address; a Solana address pasted into an EVM field will be rejected or lost.
TRON
MobileBrowser extensionHardwareGood picks: TronLink, Trust Wallet or Klever; Ledger for cold storage
TRON is mostly used for cheap USDT transfers, and its native wallets surface the energy/bandwidth model that generic multi-chain apps hide.
Limitations to expect
- TRC-20 USDT can never be sent to an Ethereum 0x address — the formats are unrelated.
- Moving tokens consumes energy or burns TRX; a wallet holding only USDT is stuck until you fund it with a small amount of TRX.
- Support in general-purpose multi-chain wallets is patchy compared with EVM chains.
TON / GRAM
MobileBrowser extensionGood picks: Tonkeeper or MyTonWallet
TON's own wallets handle its non-standard address formats and wallet-contract versions correctly, which third-party apps often do not.
Limitations to expect
- Hardware support is limited and newer than on Bitcoin or EVM chains — check the device firmware supports TON before relying on it.
- Addresses come in bounceable (EQ…) and non-bounceable (UQ…) forms of the same account; use whichever your wallet shows on its receive screen.
- Deposits to your own wallet need no memo, but any later transfer to a centralised venue almost always does.
Match the wallet type to the amount, not the chain alone
Hardware for anything you would be upset to lose, a mobile or desktop hot wallet for spending-size amounts, and a throwaway browser extension for interacting with unfamiliar sites. Keeping them separate limits the blast radius of one bad approval.
One seed can cover several chains — but not every wallet exposes them
A single BIP-39 phrase derives Bitcoin, EVM, Solana and TRON accounts. If a restored wallet shows nothing, the funds are usually on a derivation path or address type that wallet does not scan, not gone.
Multi-chain convenience wallets trade depth for breadth
An app that supports forty chains will support most of them shallowly: missing fee controls, late token listings, no coin control. For a chain you use often, prefer that chain's own wallet.
Confirm the chain is supported before you quote
Check the receiving wallet can actually display the exact network in the swap form first. Monivo blocks checkout when the destination network is not one the route can deliver on, but the wallet side is yours to verify.
Custodial vs self-custody, briefly
A custodial wallet — an exchange account, a broker app — holds the keys for you, which means the provider can freeze, review or lose the balance, and virtually always requires identity verification. A self-custody wallet stores the key on your device or hardware, and no third party can move funds. That control is the point of a no-KYC purchase, and it is also the trade-off: there is no password reset. Your recovery phrase and your address checks are the only safety net.
Verifying the deposit address
Match the network, not just the ticker
USDT exists on Ethereum, TRON, Solana, Polygon and more, and the addresses are incompatible. Pick the network in the swap form that matches the wallet screen you copied from — Monivo blocks a checkout when the requested destination network is not one the route can actually deliver on.
Check the first and last characters after pasting
Compare six characters at each end plus the length against the wallet. This is the cheapest defence against clipboard malware, which replaces a copied address with an attacker's one of the same shape.
Prefer the QR code when moving between devices
Scanning removes both transcription errors and clipboard tampering. Verify that the scanned result still matches the address shown on the receiving wallet.
Never paste an address someone sent you
The only trustworthy source of your receive address is your own wallet, open in front of you. Addresses forwarded in chat, email or support tickets are the classic support-impersonation scam.
Watch for address-poisoning entries in your history
Attackers send dust from an address whose first and last characters mimic one you have used, hoping you copy it out of your transaction history later. Always re-copy from the wallet's receive screen, never from history.
Confirm the address is one you can spend from
A watch-only wallet, an exchange deposit address or someone else's address will all accept funds. Only an address whose seed phrase you hold is self-custody. If you cannot sign a transaction from it, it is not your wallet.
Address verification wizard
Run the same four checks every time before you send: the chain, the address format, the endpoints against your wallet screen, then the checklist. Everything below happens in your browser — nothing is sent anywhere, stored, or logged.
- Pick the chain you are receiving on
- Check the address format
- Match the endpoints against your wallet
- Run the pre-send checklist
Choose the chain the payout will arrive on. This has to match the wallet screen you are copying from, not just the ticker in the swap form.
Common mistakes to avoid
Almost every lost no-KYC payout comes from one of a handful of errors, and most of them happen in the seconds between copying an address and pressing send. Here is what each one looks like in practice, why it happens, and what to do next if it already has.
Sent an EVM token to the right address on the wrong chain
Usually recoverableExample: You buy USDC and pick Ethereum in the swap form, but the 0x… address you pasted is an Optimism-only account in a wallet that does not expose Ethereum mainnet. The transfer confirms — on a chain where you cannot see or spend it.
Why it happens: Every EVM chain shares the same 0x address format, so the address itself never reveals the network. Only the network selector does.
What to do next: Import the same seed phrase into a wallet that supports the receiving chain (Rabby or MetaMask with a custom RPC), add the token contract manually, then bridge it back. You need a little of that chain's native gas coin first. If the address is a smart-contract wallet or an exchange deposit address rather than a seed-controlled account, stop and contact that provider — do not send more.
Sent BEP-20 to a Bitcoin, Solana or TRON address
Not recoverableExample: You paste a bc1… or T… address into a BNB Chain withdrawal. Most interfaces reject the format outright; the ones that do not create a transfer to an address nobody holds a key for.
Why it happens: Address formats are chain-specific. A bc1… string is not a valid EVM account, so any coins routed to its hex interpretation land in an unowned account.
What to do next: If the send was blocked, nothing was lost — reselect the network and retry. If it broadcast, the funds are gone; there is no key and no support desk that can reverse it. Treat it as a lesson to always run a small test deposit before a full-size swap.
Used the token's address instead of your wallet address
Not recoverableExample: You copy 0xdAC17F958D2ee523a2206206994597C13D831ec7 out of a block explorer — that is the USDT contract, not a personal account — and set it as the payout address.
Why it happens: Explorer pages show the contract at the top of the page, and it looks exactly like a wallet address.
What to do next: Contract-held tokens are effectively burned. Always copy the address from your wallet's own receive screen, never from an explorer, a chat message or a search result. Cancel the order if the deposit has not been sent yet.
Pasted a clipboard-hijacked or poisoned address
Not recoverableExample: The address you paste starts and ends with the same characters as yours, but the middle differs — either malware swapped the clipboard, or you re-copied a dust transaction an attacker sent to your history to mimic your own address.
Why it happens: People check the first and last few characters and skip the middle, which is exactly what both attacks rely on.
What to do next: If the deposit has not been sent, re-copy from the wallet receive screen and compare six characters at each end plus the total length. If it has been sent, the funds are with the attacker — move the remaining balance to a freshly generated wallet on a clean device, then scan the compromised machine.
Sent to an exchange deposit address instead of self-custody
Sometimes recoverableExample: You route a no-KYC swap payout straight into a centralised exchange deposit address to save a step. The exchange flags the inbound as coming from a swap service and asks for identity documents or source-of-funds before releasing it.
Why it happens: Custodial deposits are screened. The privacy of the swap ends the moment funds touch an account someone else controls.
What to do next: Complete the exchange's process or open a support case — only they can release it. In future, receive into a wallet whose seed phrase you hold, and move to an exchange later if you actually need one.
Left off a required memo, tag or payment ID
Usually recoverableExample: A TON, XRP or Cosmos-style deposit to an exchange goes through without the memo field, so it credits no account.
Why it happens: Custodial venues pool user funds in one address and use the memo to attribute the deposit. Your own self-custody wallet never needs one.
What to do next: Open a support ticket with the transaction hash — most venues can credit it manually, sometimes for a fee. Deposits to your own wallet are unaffected and need no memo.
Received on a chain you have no gas coin for
Usually recoverableExample: USDT lands on TRON or Arbitrum, but the wallet holds zero TRX / ETH, so the balance is visible and completely immovable.
Why it happens: Every transfer costs the chain's native coin, and tokens cannot pay their own fee.
What to do next: Buy a few dollars of the native coin — TRX, ETH, SOL, TON — into the same address with a second small swap, then the tokens move normally. Nothing is lost, only stuck.
Restored into the wrong derivation path or account and assumed funds were lost
Usually recoverableExample: You restore a 12-word seed into a new wallet, the balance shows zero, and you panic-send more funds elsewhere.
Why it happens: Wallets default to different derivation paths and address types (legacy vs SegWit vs Taproot on Bitcoin, account index on EVM). The coins are on the seed, just not on the addresses that wallet scanned.
What to do next: Switch the wallet's address type or derivation path, or restore into the original wallet software. Check a watch-only view of the old address on an explorer to confirm the funds are untouched before doing anything else. Never enter the seed phrase into a website or a 'recovery service'.
Before you press swap
Run through this once: the destination network in the quote matches the wallet you copied from; the pasted address matches character-for-character at both ends; the recovery phrase is written down and tested; and you have a small amount of the chain's native coin for future fees. When all four are true you can send the deposit, and the payout lands in a wallet nobody else can touch.
Wallet ready? Get a live quote
Monivo quotes every connected no-KYC provider at once and routes to the best executable output. No account, no ID, non-custodial — funds go straight to the address you just verified.
Get a live quoteQuestions fréquentes
What should I do if I sent crypto to the wrong network?
If the receiving address is controlled by your seed phrase, import that phrase into a wallet that supports the chain the funds landed on, add the token manually, fund the account with a small amount of that chain's native gas coin, and bridge back. If the address belongs to a contract, an exchange or someone else, only that party can help — and transfers to formats from an entirely different chain, such as a Bitcoin address used on an EVM withdrawal, are permanently lost.
What kind of wallet do I need for a no-KYC crypto purchase?
Any self-custody wallet where you hold the recovery phrase and can sign transactions yourself, on the network of the coin you are buying. A no-KYC swap has no account and holds no balance, so it needs a destination address you control — a hardware wallet for larger amounts, a reputable mobile or desktop wallet for everyday sums.
Can I send a no-KYC swap straight to an exchange account?
Technically yes, but it defeats the point and is often risky. Exchange deposit addresses can rotate, many require a memo or tag that a swap will not attach, and the deposit gets tied to your verified identity. Send to your own wallet first.
How do I verify a deposit address is correct?
Copy it from the wallet's receive screen, paste it into the swap form, then compare the first six and last six characters and the overall length against the wallet display. Use the QR code when moving between devices, and never use an address taken from your transaction history or sent to you by someone else.
What happens if I send crypto to the wrong network?
In most cases the funds are stranded at an address on a chain your wallet does not watch. If you control the same private key on the receiving chain — common across EVM networks — you can usually add that network in the wallet and recover them. Across incompatible chains, such as an ERC-20 sent to a TRON address, recovery is generally impossible.
Is a hardware wallet necessary to buy crypto without KYC?
No, but it is the right choice above a few thousand dollars. A hardware wallet keeps the signing key off an internet-connected device and shows the address on its own screen, which also defeats malware that alters what your computer displays.
Should I make a new wallet for every purchase?
Not a new wallet, but a fresh receive address is good practice on chains where addresses are public, such as Bitcoin and EVM networks. Most wallets generate one per request automatically. Monero handles this natively with subaddresses.
Where should I store the seed phrase?
On paper or stamped metal, in a location safe from fire, water and casual discovery — ideally with a second copy somewhere geographically separate. Do not store it in a photo library, a cloud note, an email draft or a screenshot, all of which sync somewhere you do not control.
Do I need to keep native coins for fees in the new wallet?
Yes, if you intend to move the funds later. Sending an ERC-20 token needs ETH, a TRC-20 transfer needs TRX or energy, and Solana token accounts need a small SOL balance. Buying a little of the native coin in the same session saves a second swap later.
Related: What is KYC in crypto? · Buy Bitcoin with no KYC · Best no-KYC crypto exchanges · Best Monero wallets
En savoir plus
- Comment échanger du BTC contre du XMRConvertissez du Bitcoin en Monero en toute confidentialité : sans compte, sans KYC, avec conseils sur les portefeuilles, prestataires, frais et bonnes pratiques de confidentialité.
- Acheter du Monero (XMR) par carte bancaireAchetez du XMR privé par carte : sans compte, sans KYC. Une voie non custodiale vers Monero, même après les grands retraits d'exchanges.
- Acheter du Monero (XMR) de façon anonyme (sans KYC)Échangez du BTC ou de l'USDT contre du XMR privé sans compte, sans KYC et sans garde : la voie la plus anonyme vers Monero.
Comparer les exchanges
- Best crypto exchange (2026)Comment les principales plateformes d'échange sans compte se comparent sur les taux, les frais, la couverture et la garde.
- Monivo vs ChangellyCotations agrégées du meilleur de plusieurs fournisseurs face à un exchange à fournisseur unique : taux, KYC et couverture.
- Monivo vs ChangeNOWComparaison directe sur la transparence des prix, la prise en charge des cryptos de confidentialité et les exigences de compte.