Account & billing
Top up with VietQR
Pay by bank transfer (VND) using a VietQR code. The wallet is in USD: the amount actually received is converted at the rate locked when the QR code was created and credited to your wallet, usually within a few minutes.
Steps#
Create a top-up request
Go to Top up and enter an amount in USD or VND (minimum transfer 10,000 VND). The platform locks the USD/VND rate and creates a QR code plus a unique transfer code likeKOMPA7K2QXM(KOMPA + 6 characters).Scan the QR code in your banking app
The QR code pre-fills the account number, amount and description. If you transfer manually, enter the exact transfer code in the description (extra text around it is fine; case, spaces, dots and hyphens are ignored).Wait for confirmation
The top-up page updates its status automatically. As soon as the bank reports the payment, your wallet is credited and the entry appears in Transactions.
USD/VND exchange rate#
- The rate is a reference rate updated daily (or a rate set by an administrator) and is locked when the QR code is created: every payment made with that code is converted at this rate, even if the market rate changes afterwards.
- Enter USD (up to 2 decimal places): the VND to transfer = USD amount × rate, rounded up to the nearest dong. Example at a rate of 26,000: top up $10 → transfer 260,000 VND.
- Enter VND: you transfer exactly that VND amount; the wallet is credited VND ÷ rate, rounded down to the micro-USD. Example at a rate of 26,000: transfer 100,000 VND → $3.846153 credited.
- The 10,000 VND minimum applies to the transfer amount (after conversion if you enter USD).
Top-up request statuses#
- Awaiting payment (pending)
- Meaning
- The QR code has been created and no payment has arrived yet. The QR code and transfer code are valid for 15 minutes.
- Expired (expired)
- Meaning
- No payment within 15 minutes: the request is cancelled automatically, the QR code is hidden and the code stops being valid. Money sent with this code after it expires is not credited automatically — contact support.
- Partially paid (partial)
- Meaning
- Less than the requested amount was received. What was received is credited immediately; you can send more with the same code until the 15 minutes are up.
- Completed (completed)
- Meaning
- The requested amount (or more) was received. The QR code is hidden and the code expires immediately.
- Rejected (rejected)
- Meaning
- An administrator cancelled the request (no payment received). Money sent with this code afterwards is handled manually.
Underpayments and overpayments#
- The wallet is always credited for the VND actually received (converted to USD at the code’s locked rate), not the amount you entered when creating the request.
- Underpayment: the amount received is credited and the request moves to “Partially paid”. Further transfers with the same code (within 15 minutes) are credited too.
- Overpayment: the full amount of that transfer is credited (converted at the same rate).
- After completion or expiry the code is no longer valid: further money sent with it goes to a queue for support to handle and is not credited automatically.
- Expiry is judged by the bank’s transaction time: a transfer made before the deadline but reported late by the bank is still credited.
Wrong code or missing description#
Money is never credited automatically if the description doesn’t contain a valid transfer code. Such transactions go to a queue where an administrator reconciles them and assigns them to your account manually.
Forgot the code? Contact support
Send support your account email, the amount, the transfer time and a screenshot of the receipt (showing the bank transaction ID). The money is credited after reconciliation — it is not lost.
Notes#
- Every top-up request has its own code — never reuse someone else’s code.
- The balance (USD) works with every model; see Billing.