opn-splitter
Send OPN to the splitter, it divides the payment across your recipients based on shares you set. Useful for revenue splits, team payouts, DA
by agusf_ · submitted May 30, 2026
Community votes
0
Voting opens when this submission reaches the Top 10 stage.
Overall score
—/ 100
Weighted average across the 5 judging criteria.
Description
01/03
What the builder said.
Written by the team, rendered as the markdown they typed in the submission wizard.
What We Built
A payment splitter for OPN Chain. Send OPN to a group of recipients in one transaction, split by whatever ratio you want.
Think revenue splits for a team, DAO treasury distributions, or splitting a payment between friends. You create a group with addresses and shares, send OPN to the contract, and everyone gets their cut automatically.
Recipients don't need to do anything at split time — funds accumulate in the contract and they pull whenever they want with withdraw().
Why
Splitting payments on-chain usually means sending multiple transactions manually. That's gas-wasteful and annoying. One tx should be enough.
I wanted something minimal that just works — no governance token, no upgrade proxies, no admin dashboard. Deploy it, use it, done.
How It Works
- createGroup(addresses[], shares[]) — define a split group with recipient addresses and their relative shares
- split(groupId) — send OPN with the call, it divides the payment across recipients proportionally
- withdraw() — recipients pull their pending balance anytime
- deactivateGroup(groupId) — owner can kill a group if needed
The contract is ~120 lines. No OpenZeppelin, no external imports. Just Solidity doing math.
Links
- GitHub: https://github.com/Dapsky/opn-splitter
- Live dApp: https://dapsky.github.io/opn-splitter/
- Contract deployed from: 0x166fEb2213c32dA54F6eD165C538C96bE13d4666
Roadmap
02/03
What ships next.
The builder's own next-quarter plan. Use it to gauge follow-through and ambition.
Now (Season 1)
- Deploy and verify contract on OPN Testnet
- Ship the frontend dApp with MetaMask integration
- Test with real payments from the community
Q4 2026
- Multi-split: chain multiple groups in a single batch transaction
- Add event indexing so recipients can track payment history on-chain
- Gas optimization pass — packing shares into smaller types
Q1 2027
- Recurring splits: schedule automatic payments on a time interval
- SDK: let other OPN devs embed the splitter into their apps with a few lines
- Explore hooks integration for automated split triggers
Beyond
- Cross-group batch: split to multiple groups in one tx
- On-chain receipt system for accounting / proof of payment
- See what the community actually needs, build that
On-chain proof
03/03
1 contract on OPN Chain.
The chain itself confirmed every deployment is valid, signed by the builder's wallet, and inside the season's window.