
Cheqq
Everything you need to manage business finance.
About
The problem it solves Cheqq solves the fragmented and expensive experience of managing global payments for businesses and freelancers: **For Businesses:** - Cross-border payroll is slow and expensive (3-5 day delays, 3-7% fees) - Treasury sits idle earning no yield - Managing employee advances requires separate systems **For Freelancers:** - Getting paid in crypto is complicated - Converting to fiat involves multiple steps and high fees - Payment tracking is fragmented across platforms **Cheqq unifies all this on Base:** - **Instant settlements** (<1 second) with **zero transaction fees** - **Treasury yield** through DeFi integration (Morpho/Aerodrome) earning 4-8% APY - **Employee lending** collateralized by future payroll - **One-click invoicing** with payment links supporting USDC/IDRX - **Bank withdrawals** for freelancers to off-ramp earnings
How it's made
Challenges we ran into 1. **Wallet Provider Conflicts:** Integrating Privy with OnchainKit and wagmi caused connector conflicts. Solved by creating separate wagmi configs for Privy-enabled vs fallback scenarios. 2. **React 19 Compatibility:** Many dependencies (use-sync-external-store, valtio) had peer dependency conflicts with React 19. Resolved by using npm's --legacy-peer-deps and careful version pinning. 3. **Base Mini App Integration:** The MiniApp SDK documentation was sparse. Had to carefully implement sdk.actions.ready() in a client-side provider to signal app readiness. 4. **Multi-Currency Support:** Handling both USDC and IDRX with different decimal places required careful normalization across the invoice and payroll flows. 5. **Supabase RLS Policies:** Implementing Row Level Security for KYC documents while allowing service_role uploads required debugging edge cases with storage policies.