Crypto payment gateway for Vietnam: accept USDT, settle in VND
CVPay is a Singapore-licensed crypto payment gateway for Vietnam. Businesses accept USDT on TRON, Solana and BNB Smart Chain, convert it to Vietnamese dong at a quoted rate, and pay out to any Vietnamese bank account within minutes — or run the same flow in reverse, from VND collections to USDT.
What a crypto payment gateway for Vietnam does
A crypto payment gateway connects stablecoin settlement with local bank rails. In Vietnam that means two things at once: accepting USDT from customers or partners on the chains they already use, and moving value into and out of Vietnamese dong through the domestic fast-transfer network that every local bank participates in.
CVPay runs both halves under one merchant account. USDT deposits land on per-order addresses and are credited after on-chain finality. VND is collected through VietQR and local bank transfer and paid out over 24/7 fast transfer. Between the two sits a quote-and-confirm FX engine, so a business can hold a USDT treasury and still pay Vietnamese suppliers, staff or users in dong — or collect dong locally and settle internationally in USDT.
What you get from one integration
USDT pay-ins on three chains
Accept USDT on TRON (TRC-20), Solana and BNB Smart Chain (BEP-20). Each order gets its own deposit address, so incoming transfers are matched automatically with no memo fields.
USDT to VND conversion
Request a quote, confirm, and the exchange executes at the quoted rate within its lock window. Converted dong is credited to your VND balance and can be paid out immediately.
VND payouts in minutes
Send Vietnamese dong to any local bank account over 24/7 fast transfer. Transfers typically arrive in 1–3 minutes, with optional recipient-name verification before dispatch.
VND collections via VietQR
Collect dong from Vietnamese customers through dynamic VietQR codes and local bank transfer, then convert collections to USDT on demand from the same balance.
On-chain USDT payouts
Pay partners or users in USDT from managed hot wallets. Address format is validated before broadcast and the transaction hash is returned on your webhook.
On-chain risk screening
Incoming addresses are screened against on-chain AML risk data before funds are credited, so your balance is not exposed to sanctioned or high-risk counterparties.
How USDT becomes VND
- 1
Create the order
Call the API with the amount and chain. CVPay returns a dedicated USDT deposit address for that order.
- 2
Receive on-chain
The payer sends USDT. Once the transaction is final on-chain and passes risk screening, your USDT balance is credited and your webhook fires.
- 3
Convert at a quoted rate
Request a USDT to VND quote and confirm it. The exchange settles at the quoted rate and the dong lands in your VND balance.
- 4
Pay out to a Vietnamese bank
Submit a VND transfer with the recipient account. It rides 24/7 fast transfer and the final state comes back on your webhook.
Key facts
- Currencies
- USDT and VND (Vietnamese dong); PHP also available on the same account
- Chains
- TRON (TRC-20), Solana (SPL), BNB Smart Chain (BEP-20)
- USDT credit
- After on-chain finality — typically about a minute on TRON and BNB Smart Chain, seconds on Solana
- VND payout speed
- Typically 1–3 minutes via 24/7 fast transfer to any Vietnamese bank
- VND collection
- VietQR (dynamic, order-bound) and local bank transfer
- FX model
- Quote → confirm → execute at the quoted rate; rate and fee shown before you confirm
- Compliance
- Singapore Payment Services Act licence; KYB on every merchant; on-chain AML screening
- Limits
- Per-transaction and daily limits follow your merchant configuration
Who uses a USDT to VND gateway
Exchanges and OTC desks
Offer Vietnamese users VND on-ramp and off-ramp without running your own bank relationships. Collections and payouts are order-bound and reconcile automatically.
Trading and CFD platforms
Let Vietnamese clients deposit in dong through VietQR, hold the float in USDT, and process withdrawals back to local bank accounts in minutes.
Cross-border payment providers
Bridge a USDT treasury to Vietnamese payouts for payroll, supplier settlement or remittance-style disbursement, one API call per transfer.
Web3 and gaming platforms
Accept USDT from a global user base and pay Vietnamese creators, players or partners in dong without exposing them to crypto.
Marketplaces and SaaS
Charge international customers in USDT, settle Vietnamese vendors in VND, and keep one ledger for both sides.
Treasury operations
Move between USDT and dong as exposure changes. Convert collections to USDT when you want to hold dollars, and back when you need local liquidity.
Why a gateway instead of an exchange account or a local bank
Businesses usually try one of these first. Each solves part of the problem; a gateway is built to solve all of it programmatically.
Exchange account
Good for one-off conversion, but there is no order-level API, no per-customer deposit addresses and no automated VND payout to third-party bank accounts. Reconciliation is manual.
Local bank plus a crypto wallet
Requires a Vietnamese legal entity, bank onboarding and your own hot-wallet operations, custody and screening. Payouts are batched by hand and every transfer needs a human.
CVPay gateway
One licensed counterparty, one API. Deposit addresses, FX quotes, VND payouts, webhooks and reporting are all order-bound. No Vietnamese entity is required to start.
Integration
The same REST API covers USDT deposits, FX conversion, VND collections and VND or USDT payouts. Create an order, show the returned address or VietQR to the payer, and receive the result on your webhook. A sandbox is provided after KYB approval, and most merchants complete integration within days.
curl -X POST 'https://{api-base}/api/transfer/create' \
-d 'mchNo=M1234567890' \
-d 'appId=YOUR_APP_ID' \
-d 'mchOrderNo=PAYOUT-2026-0001' \
-d 'currency=ust' \
-d 'amount=1000' \
-d 'accountNo=TXYZ...recipient-address' \
-d 'accountName=RECIPIENT' \
-d 'bankName=TRC20' \
-d 'sign=...'
# bankName selects the chain: TRC20 | SOL | BEP20.
# The transaction hash and final state arrive on
# your webhook. Simplified example — see the API
# docs for the full field list and signature spec.Frequently asked questions
Which chains can customers pay USDT on?+
TRON (TRC-20), Solana and BNB Smart Chain (BEP-20). Each order specifies the chain and receives its own deposit address on that network. Chain availability follows your merchant configuration.
How is the USDT to VND rate set?+
You request a quote through the API or dashboard. The response shows the rate and fee, and the quote stays valid for a lock window. If you confirm inside that window, the exchange executes at exactly the quoted rate.
How fast do VND payouts arrive?+
Payouts use Vietnam’s 24/7 fast-transfer network and typically land in 1–3 minutes, including weekends and holidays. Final status is pushed to your webhook.
Do I need a Vietnamese company to use this?+
No. CVPay onboards the operating entity wherever it is incorporated. KYB is required on every merchant and typically completes within 1–3 business days.
Can I go the other way, from VND to USDT?+
Yes. Collect dong through VietQR or bank transfer, request a VND to USDT quote, confirm, and the USDT is credited to your balance for on-chain payout to any address.
What happens if a customer sends the wrong amount of USDT?+
Deposits are matched by address, so the payment still reaches the right order. Amount mismatches are flagged and can be confirmed at the amount actually received, and a late payment can be recovered by submitting the transaction hash.
Is CVPay regulated?+
Yes. CVPay operates under a Payment Services Act licence issued by the Monetary Authority of Singapore, with KYB, AML and transaction monitoring on every account and on-chain screening of incoming funds.
Start accepting payments today.
Create an account and go live, or talk to our team about your requirements.