Receiving crypto from exchanges & services — memos, tags & issues
Sending crypto from an exchange or payout service to your hardware wallet is routine — until it isn't. Missing a destination tag, choosing the wrong network (for example, USDT on TRC20 vs ERC20), or not verifying the address on your device are the most common causes of lost or delayed funds. What I've found in testing and support cases: most problems are recoverable if you act fast, but recovery can be slow and sometimes costly.
Some blockchains attach optional or required metadata to a transfer. Exchanges and custodial services often use one receiving address for many users and rely on that metadata to credit a specific account. Examples:
If you omit the required tag, the coins often land at the exchange's pooled address but aren't credited to your account automatically. That is the root cause of many support tickets.
For companion-app details, see the guide on send & receive and account setup at add accounts & apps.
![placeholder: example receive screen on device showing address and destination tag]
| Symptom | Likely cause | What to do next |
|---|---|---|
| Deposit shows in exchange as "completed" but not in your hardware wallet | Missing destination tag / memo; or exchange used a pooled address | Open support ticket with the exchange; provide txid, amounts, addresses, timestamp (see recovery checklist below) |
| Hardware wallet app shows 0 balance or 0 USD | Account not added in companion app; fiat-price API down; token on a different chain | Add the account in the app (add accounts & apps); check supported networks (supported coins) |
| USDT received but not visible | Token sent on different chain (TRC20 vs ERC20 vs Solana) | Contact exchange; provide txid and details; check usdt guide |
| Funds sent to wrong network/address with no memo | Wrong network + no memo = manual recovery required (may be impossible) | Contact sender/exchange right away; prepare proof for recovery |
Scenario: I withdrew XRP from a major exchange to my hardware wallet and the balance stayed at zero.
Will NiceHash payout straight to a hardware wallet?
USDT not showing ("tether ledger show usdt")?
Be prepared for friction. In my experience, recovery usually works when the sender controls the pooled address, but it's not instantaneous.
But don't share your seed phrase or device PIN in any support ticket. Ever.
Q: My hardware wallet app shows an account balance but the companion app says "0 USD." Why?
A: Fiat display requires market data and the account to be added to the app's portfolio. If the account isn't added or the price API is down, the app can show a 0 USD equivalent while the crypto balance is correct. Add the account (add accounts & apps) and verify the token is supported (supported coins).
Q: Will NiceHash pay directly to a hardware wallet address?
A: Often yes, provided you supply a compatible address for the payout coin and meet any minimums. Check the service's payout help pages and test with a small amount first (see NiceHash support: https://support.nicehash.com/hc/en-us).
Q: I sent XRP without a destination tag — can I get it back?
A: Contact the sender immediately with txid, addresses and timestamps. Many exchanges can recover funds credited to pooled addresses, but the process requires support intervention and possibly a fee. See XRPL destination tag docs for background: https://xrpl.org/destination-tags.html.
Memos, tags and network choices cause most of the friction I see when people move funds from exchanges to a hardware wallet. Short tests and address verification on the device remove almost all risk. What I've found after years of testing: careful habits cost minutes and save real money.
If you want step-by-step visuals, see the receive walkthrough in send & receive and check common troubleshooting steps at troubleshooting-connection. If a transfer goes wrong, open a ticket with the sending service immediately and gather the txid plus screenshots and timestamps — those items are the recovery team's best helpers.
And if you need a quick checklist to print and keep beside your keyboard, copy the Preventative checklist above and use it every time you withdraw.