Skip to main content

Moving assets between Pay and your Web3 wallet: on-chain transfers only

Pay and the Web3 Wallet are separate accounts with no internal transfer. Both directions go on-chain. Pay deposits have three networks; Pay withdrawals are Tron only. Here are the steps, fees and minimums.

⚡ Quick summary (TL;DR)

  • There is no internal transfer: the two are separate accounts, so moving assets between them always goes on-chain, in both directions.

  • Two modules: Pay deposits accept USDT on three networks; Pay withdrawals are Tron (TRC20) only. Web3 uses each asset’s own chain and needs that chain’s gas to send.

  • Pay to Web3: use the withdrawal flow with your own Web3 wallet Tron address as the destination; a flat network fee applies.

  • Web3 to Pay: send from Web3 to the address and network on the Pay deposit page (one of three). Hold that chain’s gas, and clear the minimum credit amount.

  • Always verify address and network: once on-chain, a wrong network or address cannot be undone.


📖 Overview

Because Pay and the Web3 Wallet live in the same App, people assume assets can hop between them in one tap. They are different kinds of account, though: Pay is an in-app balance kept by the platform, while the Web3 Wallet is an on-chain wallet you control. There is no internal channel between them, so moving assets means using the blockchain.

That makes every move a real on-chain transaction: it carries a fee, a minimum amount, and the risk that a mistake cannot be reversed. Each direction is covered below.


➡️ From Pay to your Web3 wallet

The idea: this is an ordinary on-chain withdrawal — you just put your own Web3 wallet address in the destination field.

  1. In the Web3 Wallet, open Receive, choose USDT with the Tron network, and copy that address.

  2. Switch back to the Pay tab and open the withdrawal flow.

  3. Paste the address, keep the token as USDT and the network as Tron, and enter an amount. You can also scan the address instead of pasting it.

  4. Check the receive amount shown at the bottom, complete the passkey and other security checks, then submit.

💡 Sort out gas at the same time

This moves USDT, not TRX. Once it lands in the Web3 wallet you still need TRX to send anything onward. Buy a little TRX from an exchange and send it over at the same time so your funds are not immobile on arrival. See Can’t send anything out of your Web3 wallet?.


⬅️ From your Web3 wallet back to Pay

The idea: start an ordinary transfer in the Web3 wallet and send it to your Pay on-chain deposit address.

  1. In the Pay tab, open Deposit, choose on-chain, pick the network, then copy that network’s USDT address.

  2. Switch to Web3 Wallet, open Send, choose USDT, and pick the same network as the Pay deposit page.

  3. Paste the deposit address and enter an amount. Hold that chain’s gas (TRX / BNB / ETH), or it will not send.

  4. Submit and wait for on-chain confirmation; you get a wallet notification once it credits.

⚠️ Deposits have hard rules, and funds below the threshold cannot be recovered

Deposits into Pay must use the network shown on the Pay deposit page, and a transfer only credits if it meets the minimum deposit amount — anything below it neither credits nor can be recovered. Do not send NFTs to that address, and do not deposit through a smart contract. Always read the full notice shown on the deposit page before sending.

After it arrives on-chain the deposit still passes a compliance review before crediting, which can occasionally show as pending. See What to do when a deposit shows as pending.


💰 Cost comparison for both directions

Item

Pay to Web3

Web3 to Pay

Which function

Withdrawal in Pay

Send in the Web3 wallet

Who charges, and how

A flat network fee deducted from the amount

Charged by the chain, taken from that chain’s gas coin

Do you need that chain’s gas

No

Yes

Minimum amount

A minimum withdrawal amount applies

A minimum crediting threshold applies; below it nothing credits

Security verification

Passkey and other checks required

Authorize the signature as the App prompts

For exact Pay withdrawal rates, limits, and minimums, refer to MPChat Card Limits and Fees and What are the fees for withdrawing or transferring USDT?.


✅ Run through this before you transfer

  • Confirm the address came from the receive or deposit page right then, not an old one from your history.

  • Pay→Web3: both ends Tron. Web3→Pay: both ends match the Pay deposit network.

  • Confirm the amount clears the minimum.

  • If sending from Web3, confirm you hold that chain’s gas.

  • For a large move, send a small test amount first and transfer the rest once it arrives.


❓ FAQ

Why isn’t there a one-tap transfer like the internal 划转?

That internal transfer works only inside Pay, moving funds between the Pay balance and your card account. The Web3 Wallet is a self-custodial on-chain wallet whose assets are not on the platform’s ledger, so the blockchain is the only route.

Can I fund my card straight from the Web3 wallet?

Not directly. Cards spend from the Pay balance, so move the assets from the Web3 wallet into Pay first, then use the internal transfer to fund the card account.

How long does it take to arrive?

On-chain confirmation on Tron is usually quick, typically within minutes. Funds coming into Pay also pass a compliance review before crediting, which occasionally takes longer. If it is well overdue, contact in-app support with the time, amount, and on-chain transaction hash.

I sent USDT on a different network than the Pay deposit page. What now?

A Pay deposit address only accepts USDT on the network you selected. Sending from another network, or sending TRX / BNB / ETH itself, usually will not credit and is hard to recover. Contact in-app support right away with the on-chain transaction hash.


📚 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, passkey, or wallet private key.

This article is help-centre reference. Features and fees follow what the App shows and the current terms. Blockchain network fees are charged by the network itself and fluctuate in real time.

Did this answer your question?