The problem RUON solves
RUON solves critical pain points in Indonesia's retail payment ecosystem:
🔴 HIGH MDR FEES: Indonesian merchants are burdened with 0.7%+ admin fees for QRIS transactions, eating into their thin profit margins.
⏰ DELAYED SETTLEMENT: Traditional payment systems require H+1 (next-day) settlement, creating cash flow problems for small businesses.
🔒 COMPLEX WEB3 ONBOARDING: Seed phrases and gas fees scare away everyday users from adopting crypto payments.
💡 OUR SOLUTION:
- Instant settlement using IDRX stablecoin on Base L2
- Zero gas fees for users via Paymaster integration
- No seed phrase needed - login with Biometric/Passkey via Coinbase Smart Wallet
- Real-time "Cair!" notification for merchants in <3 seconds
RUON empowers Indonesian UMKM (micro-businesses) with crypto-level efficiency while maintaining Web2-level simplicity. Merchants get instant access to funds, users pay seamlessly with QR scan, and everyone benefits from transparent onchain transactions.
Challenges we ran into
🔧 REAL-TIME PAYMENT NOTIFICATIONS:
Implementing instant payment confirmations was challenging. We explored Alchemy webhooks but switched to a polling-based solution for reliability. Getting the Socket.io integration to work seamlessly between backend and merchant dashboard required multiple iterations.
⛽ GASLESS TRANSACTIONS:
Integrating the Paymaster for gasless transactions while maintaining security was tricky. We needed to carefully configure OnchainKit to sponsor gas fees without exposing vulnerabilities.
🔐 WALLET ABSTRACTION:
Making Smart Wallet creation invisible to users while maintaining proper onchain identity was complex. Balancing Web2 UX expectations with Web3 security requirements took significant effort.
🔗 CONTRACT-FRONTEND SYNC:
Keeping frontend state in sync with blockchain state, especially for payment status updates, required careful architecture of the hybrid onchain/offchain system.
📱 QR CODE PARSING:
Implementing EIP-681 compliant QR code generation and parsing for dynamic payment amounts and order IDs across different mobile camera implementations was challenging.
Tracks Applied (1)
Base Track
Technologies used