Vietnam · Crypto payment gateway

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. 1

    Create the order

    Call the API with the amount and chain. CVPay returns a dedicated USDT deposit address for that order.

  2. 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. 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. 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.

# Send a USDT payout on TRC-20
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.