Back to leaderboard
Season 1 · DeFi & Open Finance

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

Stage 1, ReviewDeFi & Open Finance

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

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.

  • 01TokenPrimary

    0x2FF3dB594afcf0b8865426567CEb35a1085cA34a

    tx 0x0413a00814a8b8b20cbd63b153825123b2413c4231ed36f4001a1feb06f7e353

    deployed May 30, 2026 · block 17560679