Skip to content
S

SplitChain

Split bills. Stay friends. Go onchain.

Created on 15th May 2025

•

S

SplitChain

Split bills. Stay friends. Go onchain.

The problem SplitChain solves

🌀 Fragmented Bill Splitting Experience
Most existing bill-splitting tools (like Splitwise) are centralized, disconnected from payment platforms, and require manual tracking. There’s no seamless way to track, pay, or verify payments — users still need to pay via separate apps like Paytm, Venmo, or UPI.

⛓️ Lack of Onchain Transparency
Current apps don’t offer onchain tracking. There's no transparent, immutable ledger showing who paid what, when, or how. This creates trust issues and confusion within friend groups.

⏳ Pay Later but Trust Issues
"Pay Later" agreements often rely on personal trust, with no real system to ensure someone will pay. Friends become uncomfortable asking for repayments.

đź§ľ No Escrow or IOU Security
Existing platforms lack secure, automated escrow mechanisms. There’s no way to lock funds in a smart contract and enforce repayment obligations onchain.

đź’¬ No Social Accountability
Social pressure and gamification can motivate people to pay promptly — but current platforms do nothing to encourage good behavior. There's no way to make repayments visible or “cool” in a social setting.

Challenges I ran into

đź”— Integrating WalletConnect with Frames/MiniKit
One of the biggest technical challenges was integrating WalletConnect functionality smoothly within a Farcaster Frame and MiniKit context. Managing session persistence and ensuring secure connections across different environments (web, mobile) was non-trivial.

📜 Smart Contract Design for IOUs & Escrow
Designing smart contracts that fairly represent IOUs and allow “Pay Later” logic required thoughtful architecture. Ensuring they were gas-efficient, secure, and allowed both parties to settle or dispute required iteration and testing.

đź§  UX for Onchain Interactions
Translating complex blockchain actions like signing, escrowing, and splitting into a user-friendly UI inside Frames was tricky. Many users are new to web3, so creating a seamless flow without confusing the user was a key challenge.

đź§Ş Farcaster Frame Constraints
Farcaster Frames have limited interactivity compared to full dApps. Balancing what could be done inside a Frame vs. redirecting to a full page for payment flow required trade-offs and creative decisions.

đź’¸ Stablecoin Payment Flow
Implementing Base USDC payments with proper fallback handling (e.g., insufficient balance, gas estimation) required real-time feedback to users and solid wallet integration logic.

🛡️ Security Considerations
Handling user funds — even in escrow — demanded careful contract auditing, replay protection, and making sure users couldn’t spoof payment status or skip repayments.

⏱️ Time Management & Coordination
Managing smart contract deployment, UI/UX design, wallet integrations, and social logic within a short timeframe (hackathon or sprint) meant rapid prototyping and prioritizing core features.

Tracks Applied (3)

Stablecoins

SplitChain natively integrates Base USDC as the core currency for transactions. This helps showcase the real-world utili...Read More

Mini-apps

SplitChain is designed as a Mini App built using MiniKit, which allows seamless integration with Farcaster Frames. It di...Read More

Consumer

SplitChain directly solves a daily consumer pain point: splitting group expenses. It's designed for ease-of-use in soci...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio