How to Send Crypto Between Wallets
Sending crypto is permanent and irreversible. Follow these steps to avoid costly mistakes.
Before You Send
- Verify the network — sending ETH on the wrong network means lost funds
- Double-check the address — one wrong character means lost funds
- Check gas fees — use the Gas Estimator to find the cheapest time
- Send a test amount first — always send a small amount before the full transfer
Step-by-Step Guide
1. Get the Recipient Address
The recipient provides their wallet address. Verify it matches the correct network (Ethereum addresses start with 0x, Bitcoin with bc1 or 1/3).
2. Choose the Right Network
This is the most common mistake. If someone asks you to send USDC on Ethereum, do NOT send on Polygon, Arbitrum, or BSC unless they specifically support it. Use the Wallet Compatibility Checker to verify.
3. Set the Gas Fee
- Ethereum: Check the Gas Estimator and Should I Send Now?
- Layer 2s: Use the L2 Fee Comparison for cheaper options
- Bitcoin: Fees vary by network congestion
4. Review and Confirm
Double-check: address, network, amount, and fee. Then confirm.
5. Wait for Confirmation
- Bitcoin: 10-60 minutes (1-6 confirmations)
- Ethereum: 12 seconds to a few minutes
- Solana: A few seconds
If Something Goes Wrong
Sent to the wrong network? See the Recovery: Sent Wrong Network guide. For other issues, check our Recovery Hub.
Pro Tips
- Save frequently-used addresses in your wallet
- Use the Bridge Comparison tool when moving between chains
- Consider using L2 networks for cheaper transfers
Some links on this page are affiliate links. We may earn a commission at no extra cost to you if you sign up or make a purchase through these links. This does not influence our editorial evaluations. Learn more