
Buy Bitcoin with fiat on OnMeta
Ecosystem
TL;DR, OnMeta enables users across Southeast Asia to buy native Bitcoin with local fiat payment methods like UPI, GCash, GrabPay, and bank transfers utilising Garden's API, settling over $1M in volume across 10,000+ orders and counting.
What is OnMeta
OnMeta is a fiat on/off-ramp platform for southeast asia. Users can buy and sell crypto directly on OnMeta's own interface using local payment methods; UPI and bank transfers in India, GCash, GrabPay, and PayMaya in the Philippines.
OnMeta also exposes this as infrastructure: wallets, gaming platforms, and defi apps can integrate OnMeta's API or widget to offer the same fiat rails to their own users, with OnMeta handling fiat processing, KYC, AML, and local compliance in the background. Ronin, Bitget Wallet, and Onramper are among the platforms that have integrated it.
The Challenge
Most fiat on-ramps stop at stablecoins or EVM tokens. Native Bitcoin requires a separate execution layer that most on-ramp stacks aren't built to handle. The alternative is routing users through a CEX withdrawal, which adds steps, reintroduces custody, and breaks the flow for users who just paid with UPI or GCash expecting Bitcoin in their wallet.
OnMeta needed native BTC delivery that could sit cleanly inside their existing order flow, without adding new infrastructure components to their stack or managing swap infrastructure themselves.

Solution
OnMeta integrated Garden via API to handle the BTC execution leg of their on-ramp flow. OnMeta continues to own fiat processing, KYC, compliance, and payment method support. Garden handles what happens after fiat confirms: converting USDT to native BTC via HTLCs and an independent solver network, directly into the user's wallet.

Order Flow
- User requests a fiat to BTC quote on OnMeta's platform or any OnMeta integrated application.
- OnMeta's quote service fetches the live fiat/USDT rate and, in parallel, queries Garden's API for USDT/BTC, returning a fiat to BTC quote to the user.
- User accepts and completes payment via their local payment method.
- If payment fails, the user is notified, and the process ends.
- On fiat confirmation, OnMeta calls Garden's API to initiate a swap.
- Garden executes the atomic swap via HTLC. The user receives native BTC in their wallet.
By the Numbers
Since going live, the integration has settled over a million dollars in transaction volume across 10,000+ orders, with an average order size of ~$118.
That average matters. It reflects how Bitcoin is actually being bought in these markets, not large transfers, but consistent retail sized purchases from users spending the equivalent of a few thousand rupees or a few hundred pesos at a time.
Why Garden
Settlement speed
USDT to BTC swaps settle in under 30 seconds after fiat clears, keeping the overall on-ramp experience competitive with CEX based alternatives despite being fully non custodial.
Bitcoin first
Most protocols treat BTC routes as secondary, built around EVM with Bitcoin added as an afterthought. Garden is built specifically around how Bitcoin works on L1: UTXO handling, HTLC-based settlement, and a solver network designed for native BTC movement, not an EVM bridge that bolted on Bitcoin support.
Non-custodial at the protocol level
Garden never holds user funds. HTLCs enforce atomic settlement cryptographically. It's not a policy commitment, it's a protocol guarantee. Integrators using Garden's API don't inherit custody risk.
API-first, clean to integrate
OnMeta plugged Garden in at two points in their existing order flow; quote fetching and swap execution. No solver infrastructure to run, no liquidity pools to seed, no wrapped token systems to manage. Everything Garden does is exposed through the API.
Key Takeaways
- Over $1 million settled across 10,000+ orders
- OnMeta's integrators, Ronin, Bitget Wallet, Defi Kingdoms, Onramper, and others get native BTC support without any additional integration on their end
- Users in southeast asia can now buy L1 Bitcoin directly with UPI, GCash, GrabPay, or bank transfer
- Garden added as the execution layer via API; OnMeta shipped fiat to BTC without building swap or bridge infrastructure
Ready to add native Bitcoin to your app? Start building with Garden →
Last updated