Trustlessly share onchain income.
Splits is an easy-to-use, composable, and gas-efficient protocol for splitting onchain income with multiple parties. Each Split is a smart contract that distributes any ETH & ERC20s it receives to its Owners. Whenever a Split receives income, each Owner gets their share. It's that easy. Simple enough for friends, secure enough for anons.
Sign up for updates & early access.
  • Composable
    Splits are fully composable on input & output. Each Split is a payable smart contract that can directly receive ETH & ERC20s from any EOA or SC. Each Owner is also just an Ethereum address (EOA or SC) for which third-parties may execute withdrawals. With full composability on both ends, Splits is an effective routing layer within any workflow.
  • Efficient
    Splits maximize gas efficiency by batching expensive operations & commingling funds. The gas to distribute funds is borne by ownership or covered by a third party, eliminating dust and allowing even the smallest Owner to withdraw their funds.
  • Onchain
    Each Split exists entirely onchain and the actions necessary for the protocol to operate are incentivized & fully decentralized. With no trusted third party to rely on, you can be sure each Split will continue to operate for as long as Ethereum exists.
How it works
The fastest & easiest way to split income across multiple accounts.
1. Create your Split
Each Split contains a list of Owners, and each Owner is allocated a percent of the Split's future income. Any valid Ethereum address can be an Owner.
2. Earn income
Your Split has an Ethereum address just like any other account. Any ETH & ERC20s sent to your Split are safely held until the balance is distributed to the Owners.
3. Distribute the balance
The balance needs to be distributed before Owners can withdraw their portion. Anyone can distribute the balance, and will receive a fee for doing so.
4. Withdraw your portion
In a single transaction, Owners can transfer all their balances across all the Split they earn from.