NornSplits
ContractRevenue splitting for collaborative projects. Automatically distribute payments among multiple recipients.
Overview
NornSplits enables automatic revenue distribution among multiple addresses. Create a split configuration, and incoming payments are automatically divided according to your specified percentages.
Multiple Recipients
Split payments between any number of wallet addresses.
Custom Shares
Define precise percentage splits for each recipient.
Automatic Distribution
Payments are distributed automatically when received.
Use Cases
Working with a partner? Set up a 50/50 split so both creators automatically receive their share of any payments.
DAOs, collectives, and teams can use splits to automatically distribute earnings without manual transfers.
Set up referral splits to automatically reward people who help grow your audience.
Core Functions
// 60/40 split between two addresses
createSplit(
[address1, address2],
[6000, 4000] // basis points (100% = 10000)
)
recipients: Array of wallet addressesshares: Array of share amounts in basis points (must sum to 10000)
Triggers distribution of any funds held in the split contract to all recipients according to their shares.
Only the split creator can update the configuration. Changes take effect for future distributions.
View Functions
Events
SplitCreated(splitId, creator, recipients, shares)SplitUpdated(splitId, recipients, shares)FundsDistributed(splitId, token, amount, recipients)
Integration
Create and manage splits directly from your dashboard, or interact with the contract programmatically.