Home/Case Studies/Onmeta
CASE STUDYOTHER · FIAT RAMP WIDGET SDK

Onmeta

An embeddable fiat on-ramp and off-ramp widget for Web3 apps, orchestrating five payment providers and multi-provider KYC for instant crypto trades in India and the Philippines.

83Weeks operated
3k+Hours of work
1Engineers

The brief

Build and maintain a fiat on-ramp/off-ramp solution for India and the Philippines supporting local payment methods (UPI, IMPS, Instapay) and instant crypto transactions, delivered as an embeddable widget/SDK for third-party Web3 wallets and DeFi applications.

What we built

A production-grade fiat on-ramp and off-ramp platform (Onmeta) delivered across two widget versions (v1/v2) as an embeddable React SDK. The system integrates five payment providers (Wind, Blueswap, Instapay, BulkPe, DBS), three KYC providers (Hyperverge, Decentro, Digio), ten-plus crypto wallets (Okto, Phantom, Solflare, Ledger, WalletConnect, Blade, Delta, CypherD, YUSE), and supports India (UPI/IMPS/bank) and Philippines (Instapay) payment rails. A payment orchestrator routes transactions with AML checks, provider failover, and per-provider runtime config. An advanced KYC pipeline handles Aadhaar, PAN, Passport (with Mistral AI OCR + Digilocker), multi-tab sync via Pusher, and session persistence in Supabase. A coupon/promotions engine, analytics dashboard, Mixpanel funnel tracking, Prometheus metrics, distributed x-request-id tracing, DBS encryption, and a compliance audit trail complete the platform. A separate Opinion Club prediction market dApp (on-chain buy/sell via Wagmi/Ethers + Firebase social layer) was also delivered. A fiat wallet product was in design phase at offboarding.

⊛ Live in production

Production widget (v1 and v2) live with multi-provider payment orchestration, full KYC pipeline (Aadhaar/PAN/Passport), coupon engine, 10+ wallet integrations, Mixpanel analytics, Prometheus/audit observability stack, and Philippines Instapay support. Opinion Club prediction market app deployed on Vercel. Fiat wallet in design stage only.

How it was built, phase by phase.

8 workstreams across 83 weeks of operated delivery

  1. (001)BUILD

    Fiat On-Ramp & Off-Ramp Widget (v1 & v2)

    Core embeddable widget enabling users to buy/sell crypto with local fiat payment methods (UPI, IMPS, bank transfer) for India and Philippines markets.

    Production-grade embeddable fiat ramp widget supporting multiple payment providers, wallets, and geographies

    React JsNext.jsVercelMixpanelPusherWagmi
  2. (002)INTEGRATE

    Third-Party Wallet & SDK Integration

    Embeddable SDK and wallet connect layer supporting Okto, CypherD, Delta (iOS), YUSE, Blade, Solflare, Phantom, Ledger, and Solana wallets.

    Universal wallet connect layer embedded via SDK, enabling partner apps to plug in fiat ramp without wallet-specific code

    OktoWalletConnectWagmiEthers.jsPhantomSolflare
  3. (003)BUILD

    Analytics Dashboard & Observability

    Internal analytics dashboard tracking on-ramp/off-ramp order statuses, client filters, delta orders, and memory-optimised APIs.

    Full observability stack from user funnel analytics to backend API tracing and infrastructure metrics

    MixpanelPrometheusReact JsNext.js
  4. (004)BUILD

    Coupon & Promotions Engine

    Discount/coupon system for both v1 and v2 widget flows including skip-quote flow, PHP (Philippines) orders, and created-order states. Required syncing coupon state across two versions and payment flows.

    Unified coupon engine working across v1/v2, India/Philippines, and standard/skip-quote order flows

    React JsNext.js
  5. (005)INTEGRATE

    Philippines Market & Instapay Integration

    Localised payment flow for the Philippines using Instapay rails. Includes PHP-specific off-ramp events, bank addition for PHP accounts, coupon support on PHP orders, and payment method selection via SDK parameters.

    Live Philippines fiat ramp via Instapay with full on/off-ramp events and coupon support

    InstapayReact JsGolang
  6. (006)INTEGRATE

    KYC / Identity Verification Pipeline

    Multi-provider KYC system integrating Hyperverge, Decentro, and Digio for Aadhaar, PAN, Passport verification.

    Robust, multi-provider KYC pipeline covering Aadhaar, PAN, Passport with cross-device/tab synchronisation and compliance audit trails

    HypervergeDecentroDigioSupabasePusherFirebase
  7. (007)INTEGRATE

    Multi-Provider Payment Orchestration

    Orchestrator layer routing fiat payments across Wind, Blueswap, Instapay, BulkPe, and DBS. Handles provider-based config, quotation API, webhook schemas, AML checks, UPI/IMPS fallback logic, and chain-ID-aware routing.

    Resilient payment layer with automatic provider failover, AML screening, and per-provider configuration at runtime

    WindBlueswapInstapayBulkPeDBSGolang
  8. (008)BUILD

    Passport KYC & OCR Verification

    New KYC document type: passport verification using Mistral AI OCR, Digilocker file-number validation, selfie liveness check, and a dedicated passport audit table.

    Full passport verification path as an alternative KYC document for users without Aadhaar/PAN linkage

    Mistral AIDigilockerSupabasePrometheusReact JsGolang

Stop renting hours. Start running functions.

Pick the function you want off your plate. We map the brain and name the outcome before you commit.