Before you ask your friend for an address, figure out how they're receiving. The right method depends on their setup — three quick scenarios:
- Your friend also uses Binance → go to Method 1 · Internal Transfer — zero fee, instant, the obvious first choice;
- Your friend uses a different exchange → go to Method 2 · Transfer to Their Deposit Address — network match and Memo are the things to get right;
- Your friend uses a self-custody wallet → go to Method 3 · On-Chain Direct Transfer — the most verification-heavy route, always test first.
All three methods share the same safety floor, covered at the end — don't skip it.
Method 1: Both on Binance — Internal Transfer
If you both use Binance, there's a way to send that never touches the blockchain at all. Open the "Transfer" function in the app, enter your friend's registered email, phone number, or Binance user ID, confirm the amount — zero fee, arrives instantly. For small regular amounts back and forth between friends, this is the obvious default choice. No network to think about, no fee, no waiting for confirmations.
The one thing that must be right: confirm you have the correct identifier for their account. Before sending, have your friend tell you their Binance email or user ID directly. The confirmation screen typically shows a partial version of their display name — if it matches, proceed. One mistyped digit sends coins to a stranger's account. For the full mechanics, see the internal transfer guide.
One thing that confuses people about internal transfers: because they don't go on-chain, there's no TxID. If your friend checks a block explorer and finds nothing, that's expected — the transaction exists only in Binance's own records. "Not on-chain" and "not arrived" are completely different things here.
Method 2: Friend uses a different exchange — Transfer to their deposit address
Three steps: your friend opens the deposit page on their exchange, selects the coin and network, and sends you the deposit address. You initiate a withdrawal from your platform with that address. The network you choose on your side must match the one they selected on theirs. Key emphasis: this comes from them, from their deposit page — not from you guessing. Have them send you the address as a text string directly from the deposit page. If they send a screenshot, ask them to resend as plain text — typing from a screenshot image is how mistakes happen.
Two mistakes that account for most exchange-to-exchange transfer failures:
- Network mismatch. If they selected TRC20, you select TRC20. Don't switch to a cheaper network on your own initiative. For a breakdown of how networks differ and what addresses look like, the network guide has the full comparison.
- Missing Memo or Tag. Some coins require a second field alongside the address — a Memo or Destination Tag. If their deposit page shows one, it's as essential as the address itself. Leave it out and the exchange receives the funds but can't route them to your friend's account. The full explanation is in the Memo guide.
Speed and cost on this route are determined by the network you choose. Most arrive within a few minutes; treat the on-chain confirmation as the actual arrival point.
Method 3: Friend uses a self-custody wallet — The most verification-intensive route
Sending to a self-custody wallet means no platform to catch mistakes: wrong address by one character, or wrong network, and there's no support team that can get it back. This route requires the heaviest verification work:
- Ask your friend to copy the receiving address from their wallet and send it to you — no hand-typing, no sending a screenshot for you to copy from;
- After pasting into your withdrawal form, verify the first four and last four characters of the address;
- Send a small test amount first. Once your friend confirms it arrived and the amount is correct, send the rest. Why skipping this test is a bad idea even when you're sure about the address — the test transfer guide makes the case.
The network also needs to match what their wallet supports for that coin. If there's any ambiguity, ask your friend to open the receive page for that specific coin in their wallet — whatever network it shows is the one you select. If your friend is new to their wallet, suggest they practice with a small amount first. It makes things easier for both of you.
The safety floor all three methods share
Whatever method you use: don't rely only on what your friend sent in a chat message. Their account could be compromised. Either of your devices might have malware running. The address in the chat window that "your friend sent" might not be from your friend at all. The lowest-friction verification habit is also the most effective: make a voice call, read out the first and last few characters of the address, confirm it matches. That thirty-second call is the cheapest insurance in the entire transaction.
On-chain transactions are irreversible. That call is worth making.
One more angle to consider: if this time it's someone else sending coins to you — especially from someone you don't know well — think briefly about the source of those funds. USDT with a problematic origin can put your account into a compliance review alongside it. What counts as "dirty" funds and what to watch for before accepting a transfer is covered in the dirty USDT guide.
Our standard process when sending to a friend: ask them to copy the address directly from their deposit page or wallet and send it as plain text; call them and read out the first and last four characters to confirm; always do a test transfer the first time to a new address, wait for their confirmation, then send the remainder. We also always forward the TxID after sending so they can track it themselves — cuts down on "has it arrived yet?" messages.
After you send: how your friend confirms arrival
For an internal Binance transfer, it shows up immediately when they refresh — nothing special needed. For on-chain transfers, send them the TxID (transaction hash): they can check it in a block explorer to see how many confirmations have accumulated, or just wait for the arrival notification in their wallet or exchange app. Where to find the TxID in your withdrawal record and how to read what a block explorer shows is in the TxID guide.
If your friend says it's been a while and nothing has shown up, go through this in order: check the TxID status on a block explorer. If the chain shows it as confirmed but their account doesn't reflect it yet, the delay is at the platform's crediting step — tell them to wait or contact support. If the chain shows no record at all, check on your side whether the withdrawal actually went through and to which address.
One important distinction to build into how you think about this: "your side shows successful" is not the same as "they received it." Arrival is confirmed only when your friend can actually see and use the funds on their end. Wait for that confirmation before you consider the transfer done.
Get both sides of the waybill sorted
The smoothest way to send crypto to a friend is for both of you to be on Binance. Register with referral code BN3233 for a potential trading fee discount (check the registration page for the current rate).
Register on Binance with BN3233 Run through the Transfer Checklist firstThis is an independent third-party site, not affiliated with Binance. On-chain transactions are irreversible — proceed carefully and take responsibility for your own actions.