Skip to main content

Scanning an on-chain address: what happens, and why only Tron (TRC20) works

Pay Withdraw scan reads on-chain addresses, Tron (TRC20) only. Web3 Send can also scan on-chain QR codes. Chat and Me Scan do not read external codes.

⚡ Quick summary (TL;DR)

  • Where to scan: Pay withdraw uses the scanner beside the address field on Assets → Withdraw. Web3 Send also reads on-chain address QRs. Chat plus and Me Scan cannot.

  • On success: a valid Tron (TRC20) address is filled into the withdrawal field; you only enter the amount.

  • Unsupported networks: anything that is not Tron (TRC20) is flagged and you cannot continue.

  • How to fix it: go back to the deposit page on the other platform, switch the network to TRC20, and copy the new address.


📖 Overview

This article is about Pay withdrawal scan: it reads on-chain addresses, Tron (TRC20) only. Web3 Send can also scan on-chain address QRs after you pick token and network; see Which chains and tokens does the Web3 wallet support?. Scan in Chat (plus) and on Me is only for adding friends and paying a payment code — WeChat, Alipay, and other external codes are not recognized there. See What can I do with the Scan button (top-right)?. Below: what happens after a successful Pay withdrawal scan, why some addresses cannot be used, and how to get the right one.

📷 What happens after a scan on Withdraw

  1. Open Assets → Withdraw and tap the scanner beside the address field.

  2. Point it at the receiving-address QR from the other platform or wallet (an exchange deposit address, or a personal-wallet receiving address).

  3. Once a valid Tron (TRC20) address is recognized, it is filled in; you only enter the amount.

If you are sending from the Web3 wallet, do not use this Pay withdrawal scanner. Open Web3 Send, pick the token and network first, then scan the recipient address. See Which chains and tokens does the Web3 wallet support?.


⚠️ Why a scanned address may not work

This scanner is for Pay withdrawals. Pay deposits already accept three networks; scan-to-withdraw still accepts Tron (TRC20) only. Pay USDT withdrawals are Tron (TRC20) only. If the scanned address belongs to another network (for example Ethereum ERC20 or BSC), the page flags it and will not continue — this prevents you sending funds somewhere unrecoverable.

  1. Open the USDT deposit page on the other platform (exchange or wallet).

  2. Change the network to TRC20 (some platforms call it Tron).

  3. Copy or scan the newly generated TRC20 address, then return to MPChat to withdraw.

⚠️ Wrong network means unrecoverable funds

Confirm both the address and the network are TRC20 before withdrawing. Once funds go on-chain on the wrong network they cannot be recovered or returned.


❓ FAQ

Why does scanning an exchange or wallet address in Chat or on Me do nothing?

Scan in Chat (plus) and on Me only reads MPChat user QR codes and payment codes — not on-chain addresses. For Pay withdraw, open Assets → Withdraw and use the scanner beside the address field. For Web3, pick token and network first, then scan. See What can I do with the Scan button (top-right)?.

What if the address is wrong after scanning?

Before you submit you can edit or clear the field on the withdrawal page. After submission, once the funds are on-chain, they cannot be recovered.

Why was my QR code not recognized as an address on Withdraw?

Only QR codes that match an on-chain address format are recognized. If the code contains a URL or other content, the address field is not filled. Make sure you are scanning the receiving-address QR from the other platform, on TRC20.

Do I need an on-chain address to send to an MPChat friend?

No. Sending to an MPChat friend is an in-app transfer: no blockchain, no network fee. On-chain addresses are needed for Pay withdrawals to external addresses, or when sending from the Web3 wallet.

What is the difference between Pay Withdraw scan and Web3 scan?

Pay withdrawal scan accepts Tron (TRC20) only and fills the withdraw address. Web3 Send scan reads an on-chain address after you pick token and network; it is not TRC20-only. Both read on-chain address QRs, but the entry and network scope differ. See Which chains and tokens does the Web3 wallet support?.


📚 Related articles


💬 Still have questions? Contact official support

Reach us through in-app customer support in the MPChat App. Support will never ask for your password, verification code, or passkey.

This article is help-centre reference. Features and fees follow what the App shows and the current terms.

Did this answer your question?