
RapiMoni
Empowering Purchases, Empowering You
Demo
About
The problem it solves **IMPORTANT:** The repository in Github is private, so please request access to devbambinoacc@gmail.com if you are one of the judges. --- RapiMoni is a DeFi platform built on Base, designed to bring seamless payments and zero-interest loans to underbanked communities in Latin America. With just a web browser and a wallet, merchants can generate QR codes or URL links to accept payments in local stablecoins—MXNe (pegged to MXN)—and users can choose to pay on the spot or tap into a Buy-Now-Pay-Later loan collateralized with USDC. --- ## Problem **Massive Underbanking:** Over 5.4 billion adults globally lack access to financing and formal savings. **Poor Yield on Bank Deposits:** Almost 0% for Mexico/Colombia, and less than 2% for India/Indonesia. **Huge Finance Gap for mSMEs:** 65M mSMEs with unmet financing needs around the $5.7T. --- ## Solution RapiMoni is helping small businesses to sell more and to have a positive cashflow with: * **Zero-Interest DeFi Loans for their Customers**: Collateralized with USDC. Merchant fees fund the model—no interest for customers. * **Instant QR/URL Payments with Low Fees (no app required)**: Merchants deploy dynamic on-chain invoices; customers pay in MXNe/USDC/Loans. * **High Yields with Impact**: ~10% APY for MXNe liquidity providers, who are helping the small businesses. --- ## Dream Team **FRED (Business/Operations):** MBA, +15y VC-backed tech entrepreneur. Fintech researcher. AI/Blockchain hacker. **HUNTER (Web3 Dev):** +8y Web3 fullstack dev. Web3 founder. Open-source protocols contributor. **LUIS (Advisor):** Fintech consultant @ World Bank, IFC, IDB. Fintech advisor. exPwC & exBankia. --- ## Proof Of Deployment **RapiMoni Contracts in Base Sepolia** ```bash NEXT_PUBLIC_LIQUIDITY_POOL_ADDRESS=0xc1Cde6Fb555cdC4d58e6b41c4754D5Fc8bc61531 NEXT_PUBLIC_FEE_POOL_ADDRESS=0xF4a53704D6267FA9842639F09397E079BFE75F52 NEXT_PUBLIC_MANAGER_ADDRESS=0xd75f49DbF59aa7cc59c41066122b255eBfA47260 ``` **RapiMoni Contracts in Base Mainnet** ```bash NEXT_PUBLIC_LIQUIDITY_POOL_ADDRESS=0x6D3254e211378F11DFEe2F75a3A42825096ecAf7 NEXT_PUBLIC_FEE_POOL_ADDRESS=0x2aF37428C75Ef929a7B0973CEfC8C3BFfBbD39cA NEXT_PUBLIC_MANAGER_ADDRESS=0x374B51C4966853012B631Df184839F11ca786950
How it's made
Challenges we ran into 1. Implementing the new wagmi hooks while maintaining the proper states of the variables when updates were received. 2. Getting an onchain price feed for MXN/USDC working on Base Sepolia. 3. Testing with real MXNe in Base using Remix IDE because the token contract has no read/write functions exposed. 4. Running he app in the in-app browser of Coinbase Wallet was giving me unexpected errors while running the same project in the actual web browser was working properly. 5. When trying to make transactions in Base Mainnet I got several errors from the Coinbase Wallet saying that i needed to have ETH in Ethereum in order to proceed with the transactions, even though I had enough ETH in Base Mainnet.