We chose the Open Track and implemented a custom smart contract that enables collaborative expense sharing on Ethereum. Users can create shared expense bills with a funding target, and contributors can send ETH toward that target. The contract optionally issues ERC-20 “receipt tokens” to contributors and allows contributors to reclaim funds if a deadline passes without reaching the goal. Once a bill is fully funded, the designated payee can securely withdraw the collected amount. Additionally, the system includes an optional reward pool that the contract owner can seed and distribute, which further motivates participation.
To run: npx hardhat run scripts/deploy.js --network sepolia
To start frontend: npx http-server frontend