Skip to content

tbd-splitchain/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

SplitChain

Automated Crypto Expense Splitting Platform

Overview

SplitChain is a decentralized application that automates cryptocurrency payments between friends when splitting shared expenses. The platform eliminates the friction of manual payment tracking and collection by using smart contracts to handle automatic settlements.

The Problem

When friends split dinner bills, travel expenses, or shared costs, someone typically pays upfront while others promise to pay them back later. This creates:

  • Ongoing IOUs that people forget about
  • Awkward conversations about money
  • Manual tracking of who owes what
  • Delays in getting paid back

Traditional payment apps require banking integration and take 1-3 business days to settle, while crypto users want to spend directly from their wallets.

Our Solution

SplitChain automates the entire settlement process through smart contracts:

  1. Create Expense: User adds a shared cost and invites group members
  2. Split Calculation: App calculates equal or custom splits automatically
  3. Group Approval: All participants approve their portion via wallet signatures
  4. Automatic Settlement: Smart contract executes all transfers instantly when everyone approves

Key Features

  • Instant Settlements: Payments settle in seconds, not days
  • Global Access: Works anywhere with internet connection
  • Transparent Records: All transactions visible on blockchain
  • No Banking Required: Direct wallet-to-wallet transfers
  • Smart Contract Automation: No manual payment collection needed

Target Users

  • Crypto-native friend groups who keep USDC/ETH in wallets
  • International groups where crypto transfers beat wire transfers
  • Roommates splitting rent, utilities, and shared expenses
  • Travel groups managing shared costs
  • Anyone tired of tracking IOUs manually

Technology Stack

  • Frontend: React.js web application
  • Backend: Node.js API for user management
  • Blockchain: Smart contracts on Arbitrum
  • Wallets: WalletConnect integration
  • Payment Token: USDC for stable value

Project Status

🚧 Currently in concept/planning phase

This project is in early development. We are:

  • Researching technical approaches
  • Defining core features and user experience
  • Planning development timeline and resources
  • Validating the concept with potential users

How It Works

User Flow:
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Create Group  │───▶│   Add Expense   │───▶│  Invite Members │
└─────────────────┘    └─────────────────┘    └─────────────────┘
                                │
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│ Instant Payment │◀───│ All Members     │◀───│ Members Approve │
│   Settlement    │    │ Approve Share   │    │  Their Portion  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Example Scenario

Dinner with Friends:

  • Total bill: $60
  • 3 friends splitting equally
  • Friend A pays the restaurant bill
  • Friends B and C each approve $20 in the app
  • Smart contract automatically sends $40 to Friend A
  • Everyone's settled instantly, no IOUs

Contributing

This is currently a personal project in the planning phase. Contributions and feedback are welcome as we develop the concept further.

Future Development

Potential features being considered:

  • Mobile applications (iOS/Android)
  • Receipt photo scanning
  • Recurring expense automation
  • Multi-token support
  • Advanced analytics
  • Enterprise team features

Contact

For questions about the project or collaboration opportunities, feel free to reach out.


This project is in early conceptual development. Features and implementation details are subject to change.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published