Split Revenue
Automatically distribute payments between multiple addresses.
What You'll Build
A splitter contract automatically divides incoming payments among multiple recipients according to predefined percentages. Once set up, any funds sent to the splitter are instantly distributed—no manual intervention needed.
Common uses:
- Team payment distribution
- Royalty splits
- Partnership revenue sharing
- Multi-party project funding
Prerequisites
- A wallet option ready — Keplr for mainnet, or use the test wallet to try it out
- Recipient addresses and their percentages
- On testnet for practice, or mainnet for production
Step 1: Plan Your Split
Decide on:
- Recipients — Who receives funds
- Percentages — How much each recipient gets
- Lock status — Whether the split can be changed later
Example split:
- Creator: 70%
- Artist: 20%
- Platform: 10%
Step 2: Deploy the Splitter
Ask Virtual Cofounder to create your splitter:
Deploy a splitter contract that sends 70% to andr1abc..., 20% to andr1xyz..., and 10% to andr1def...
Or describe it more naturally:
Create a revenue splitter with three recipients: 70% to my wallet, 20% to my artist partner at andr1xyz..., and 10% to the platform
Step 3: Send Funds to Split
Any funds sent to the splitter contract are automatically distributed:
Send 1000 tokens to the splitter
The splitter immediately sends:
- 700 tokens to recipient 1
- 200 tokens to recipient 2
- 100 tokens to recipient 3
Step 4: Check the Splitter
View the current configuration:
Show me the configuration of my splitter
Check if there are any pending funds:
What's the balance of my splitter contract?
Use Cases
Team Payments
Split project revenue among team members automatically:
- Lead developer: 40%
- Designer: 30%
- Marketing: 20%
- Operations: 10%
NFT Royalties
When your NFT collection earns royalties, split them:
- Original creator: 80%
- Collaborating artist: 15%
- Charity: 5%
Partnership Revenue
Share revenue from a joint venture:
- Partner A: 50%
- Partner B: 50%
Nested Splits
You can even send to another splitter for complex distributions—one splitter sends to another which splits further.
Tips for Success
Double-Check Addresses
Verify all recipient addresses before deploying. Funds sent to wrong addresses cannot be recovered.
Consider Lock Status
- Locked — Percentages can't change (more trust for recipients)
- Unlocked — Owner can update percentages (more flexibility)
Test on Testnet
Deploy a test splitter and send small amounts to verify the distribution works as expected.
Use Descriptive Names
When creating the splitter, use clear descriptions so you can identify it later:
Deploy a splitter called "Team Revenue Split"
Next Steps
Revenue splitting works well with:
- Marketplaces to split sales revenue
- Crowdfunding to distribute raised funds to team members
- NFT Collections for royalty distribution