No account  ·  No KYC  ·  Non-custodial

Buy Stablecoins with Bakong KHQR

Pay with KHR or USD via Bakong. Receive USDC or USDT on Base — instantly, on-chain, with no counterparty risk.

How it works

Four steps from fiat to on-chain stablecoins.

Step 1

Enter the amount

Choose how much KHR or USD to pay, or how many USDC/USDT to receive. Quotes from available liquidity providers appear automatically.

Step 2

Add your wallet

Select a quote and enter the Base wallet address (0x… or ENS) where you want stablecoins delivered.

Step 3

Pay via Bakong KHQR

Scan the unique QR code in any Bakong-enabled banking app. You have 15 minutes to complete the payment.

Step 4

Receive stablecoins

Once your payment is confirmed on Bakong, stablecoins are released to your wallet on Base automatically.

Security & Trust

Built to protect buyers and liquidity providers equally.

  • Non-custodial smart contract on Base. Funds are tracked per deposit and can only leave via a verified buyer release or an LP-authorised withdrawal — nothing else.
  • Payments verified before any on-chain release. The operator calls release() only after the Bakong Open API confirms the exact fiat amount. If the API is unavailable, releases are paused to protect all parties.
  • Withdrawals require your signature. The contract enforces an EIP-712 WithdrawAuth signature from the original depositing wallet. The operator cannot move your funds unilaterally.

Tonle vs Centralised P2P

How Tonle compares to centralised P2P platforms like Binance P2P.

TonleBinance P2P
Account / KYCNot required — wallet address onlyAccount + KYC required
Pricing tiersAvailable — tiered rates per order sizeOnly single rate per position
Split orderSplit large order to many LPsHard limit per order
SettlementAutomatic once payment confirmedManual — seller must click Release
Counterparty riskNone — contract enforces releaseSeller can delay or dispute

Common Questions

Quick answers to get you started.

More questions? View the full FAQ