About SatoshiSplit
Cross-Chain Expense Splitting for decentralized friends
For The Hackathon Judges
With SatoshiSplit I wanted to build a dApp that actually helps you in a direct way. Its not another DEFI product that promises you 50% yield. Its a simple but effective dApp that makes things just easier for you and your friends. Plus it is free, no pay wall, no ads no BS.
GitHub Repository: https://github.com/fritzschoff/satoshi-split
Documentation: check out the README.md in the repository
What is SatoshiSplit?
Share your expesnes with your friends and dont worry about the math and the chains which your friends are on. The contract lives on Sepolia, but you can have your money on any chain you want and pay your debt with one button click. It also allows you to track your spending history and your friends' spending history. Also you can add or remove friends later on or add people later to an expense.
Thanks to Envio for indexing all the events and lets you have a understading where you money went. Thanks to Hardhat and their Smart Contract development suite for making it easy to develop and deploy the contract. Thanks for Nexus Avail SDK for making it easy to bridge tokens across chains.
How It Works
Create a Split
Connect your wallet and create a new split group. Add your friends' wallet addresses and choose a default token (ETH or USDC).
Add Expenses
When someone pays for a group expense, they record it on-chain. Select which members participated (exclude those who weren't there), and the smart contract automatically calculates equal splits.
Settle Debts
View your outstanding debts and pay them directly on-chain. Nexus SDK enables you to bridge tokens from any supported chain to settle your debts on Sepolia.
Track Everything
Envio indexes all events across multiple chains, giving you a complete view of your spending history, received payments, and gas costs in your dashboard.
Technologies Used
Hardhat 3
Latest version of Hardhat for smart contract development, testing with both Solidity and TypeScript tests, and deployment with Hardhat Ignition.
Envio
Multi-chain event indexing in real-time. Tracks all contract events across Sepolia, Optimism, Base, Arbitrum, and more for comprehensive activity tracking.
Avail Nexus SDK
Enables cross-chain token bridging and unified balance management. Users can hold tokens on any supported chain and seamlessly bridge them for debt settlement.
RainbowKit & Next.js 15
Modern wallet connection with RainbowKit, server-side rendering with Next.js 15, and responsive design with Tailwind CSS.
Supported Chains & Tokens
Testnets Supported
Tokens Supported
All tokens are supported across chains via Avail Nexus SDK