Skip navigation
Contents

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#

  1. 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 like KOMPA7K2QXM (KOMPA + 6 characters).
  2. 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).
  3. 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.