If you see messages like "invalid wallet address MetaMask" or "invalid metamask address" while trying to withdraw from an exchange, the root cause is almost always a mismatch between the network (the chain you picked) and the address format. Addresses and networks must match. Period.
Search queries I see often include "invalid bnb address trust wallet metamask" and "kucoin xrp to metamask wallet invalid". Both point to the same mistake: the chosen withdrawal network doesn’t accept the address format you pasted. Example: BEP-2 addresses start with "bnb1" while EVM-style addresses (MetaMask) start with "0x." You can’t simply change the characters and pretend the chains are the same.
And yes, this trip-up is common. I’ve seen it enough to write this guide.
Concrete address prefixes you can use to recognize formats (examples):
| Platform | Address formats supported | Native XRP / BEP-2 support | Typical use |
|---|---|---|---|
| MetaMask (extension & mobile) | EVM 0x addresses | No (doesn’t hold native XRPL addresses) | EVM-compatible chains and tokens |
| Trust Wallet (mobile) | EVM 0x + Binance Chain bnb1 + XRPL r... (per asset) | Yes (native support for several non-EVM formats) | Multi-chain mobile wallet |
| Exchange withdrawal pages | Depends on network selected (ERC20, BEP20, BEP2, XRPL…) | Varies by exchange | Custodial withdrawal routing — you must pick the right network |
This table shows why "invalid BNB address" messages pop up when you pick BEP2 but paste a 0x address (MetaMask).
But there’s another common confusion: EVM addresses are identical across Ethereum, BSC, Avalanche, etc. That means your 0x address works across many EVM-compatible chains — but only if you pick the right network option on the sending platform.
If you need to add BSC to MetaMask, follow this guide: Add BSC Smart Chain to MetaMask. If tokens don’t show after a received transfer, add the custom token: Add custom tokens.
BNB (BEP-2 vs BEP-20)
XRP (KuCoin example)
ERC20 vs BEP20 tokens
First, don’t panic. Then:
In my experience, small test transfers saved me from bigger mistakes. I once sent a token on the wrong chain and spent days waiting for support to recover it — avoid that by testing first.
I used both MetaMask extension and mobile, created separate accounts for sender/receiver, and added a BSC custom RPC for BEP-20 checks. Tests were run with tiny amounts. Steps you can replicate:
I captured UI screenshots (placeholders below) and verified each tx on the appropriate block explorer.
| Error message | Likely cause | Immediate action |
|---|---|---|
| "Invalid wallet address" | Selected network expects a different address format | Re-select correct network (BEP20 vs BEP2 vs XRPL) and retry |
| "Address checksum not valid" | Capitalization/format validation failed | Use the wallet copy-button or correct checksum formatting |
| Token received but not visible | Token was sent on a different chain | Switch MetaMask network or add the token contract manually |
Who MetaMask fits:
Who may want a different tool:
Want migration help? See Import Trust Wallet to MetaMask and Move crypto between wallets and exchanges.
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for DeFi but less secure than hardware wallets. Keep only what you need for daily use in MetaMask and use cold storage for long-term holdings.
Q: How do I revoke token approvals? A: Use token approvals and revoke to view and cancel allowances.
Q: What happens if I lose my phone? A: Restore MetaMask with your seed phrase on a new device. See backup and recovery seed phrase for safe restore steps.
Q: I keep seeing "invalid metamask address" — what now? A: Double-check the withdrawal network, copy the 0x address from MetaMask, and send a tiny test transfer. If you still have trouble, consult troubleshooting common errors.
Most "invalid wallet address" issues are avoidable with two habits: match the withdrawal network to the receiving address format, and always test with a small amount first. If you need step-by-step help adding networks or recovering a transfer, check these guides: Add BSC to MetaMask, Wrong network recovery, and Recover lost wallets.
If you ran into an "invalid bnb address trust wallet metamask" problem or a "kucoin xrp to metamask wallet invalid" message, go back to the withdrawal page, confirm the network dropdown, and try a small test send. Errors teach. But testing prevents most costly ones.