project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Spliteth

Split and settle up group expenses with a smart account attached to your phone number

Spliteth

Created At

ETHGlobal Brussels

Project Description

Spliteth is a decentralized application designed to streamline the process of splitting and settling group expenses using the Ethereum blockchain. Users can create groups, add and track shared expenses, and securely store funds in a smart contract. The application notifies users via SMS or email, allowing them to claim their share of expenses. Spliteth offers flexibility in payout options, enabling users to choose their preferred cryptocurrency or connect to traditional bank accounts and wallets. This ensures a user-friendly experience for both crypto-savvy individuals and those unfamiliar with web3 technologies. By integrating smart contracts and a robust notification system, Spliteth simplifies expense management, enhances transparency, and makes group payments efficient and accessible.

transaction as a result of hitting the "split" button during the demo video: https://sepolia.basescan.org/tx/0xa478ee0efc0e465848f821ce3e5453d35d28dd05378951795326fe8e5a51691a

How it's Made

Spliteth was developed with a focus on modular components to facilitate seamless integration and enhance functionality across different aspects of the application. Here's a breakdown of the main components:

Flutter Mobile App

The mobile app component of Spliteth provides a user-friendly interface for creating groups, adding expenses, and managing payments. Built using Flutter, a cross-platform framework, it ensures consistent performance and user experience across iOS and Android devices. GitHub Repository: https://github.com/split-eth/split-eth-flutter

Expense Splitting and Settling Smart Contracts

The Expense Splitting and Settling Smart Contracts in Spliteth are pivotal components designed to manage group expenses and facilitate transparent transaction processing on the Ethereum blockchain. These contracts include the Group and GroupFactory contracts, both implemented in Solidity. The Group contract governs expense tracking, member management, and funds handling within groups, ensuring secure and accountable financial interactions. Meanwhile, the GroupFactory contract automates the deployment and initialization of new Group instances using Create2, enhancing efficiency and deployment consistency. Together, these contracts enable Spliteth to provide a robust platform for seamless expense management and settlement, leveraging the benefits of blockchain technology for enhanced security and reliability. GitHub Repository: https://github.com/split-eth/groups

Smart Contracts that turn any phone number into an ERC4337 Smart Account

To integrate phone numbers as unique identifiers for user accounts, Spliteth utilizes ERC4337 standard smart contracts. These contracts link phone numbers to Ethereum addresses, enabling seamless authentication and transaction authorization through SMS. GitHub Repository: https://github.com/split-eth/accounts

background image mobile

Join the mailing list

Get the latest news and updates