This project allows someone to create an ETH address, which upon receiving funds will automatically split those funds among recipients, according to set percentage allocations. We drew inspiration from Mirror, who launched a similar product a few months ago. Hopefully, this is a lightweight way for people to work together towards a common goal, without having to setup a DAO.

Splits showcase

How it's made

The frontend is fairly straightforward and uses React, Next and Tailwind for a responsive web app. The smart contract itself (Solidity) supports a number of different functions and uses a merkle proof to validate each recipients ownership in the split, and the split's overall ownership in the larger contract.

Technologies used