Quick answer
A crypto-funded VietQR payment has two visible ends: the user authorises a debit from a supported digital-asset balance, and the merchant receives VND through the local payment channel. Conversion and settlement services connect those ends.
The merchant does not need a crypto wallet merely because the buyer used USDT.
| Stage | User sees | Merchant sees | Key boundary |
|---|---|---|---|
| Scan | Merchant code and VND amount | Normal checkout | Code must be supported |
| Quote | Asset, fee and final debit | Expected VND amount | Quote can be time-sensitive |
| Authorise | Transaction status | Payment notification | Do not duplicate while pending |
| Refund | Platform or account record | Merchant-initiated process | Rules follow the payment channel |
The payment starts with a supported merchant code
The user scans inside the official payment app. A usable flow should identify the merchant and VND amount before authorisation. An unsupported or malformed code should stop the process.
VietQR is a payment standard used through participating banks and intermediaries. Product support must be confirmed operationally rather than inferred from the logo alone.
The quote connects the asset and VND amount
The app presents the selected asset, payment charge and final debit. The user accepts the quoted terms; the merchant continues to expect local-currency settlement.
BKJ describes this flow for supported VietQR merchant codes using USDT or USDC. Its public guide shows a 1% payment fee as of 18 August 2026 and requires the user to review the final debit.
Transaction and refund records follow different roles
After authorisation, the user keeps the app record while the merchant checks the local payment result. A pending status should be investigated before a second authorisation.
BKJ states that merchant refunds are initiated by the merchant and then follow the relevant channel. Keep the merchant receipt and app transaction reference until the case is closed.
What to do next
Describe the route accurately: USDT is the user’s funding asset, VND is the merchant-facing amount, and the payment service connects the two under its account and channel rules.