Splits Configuration Reference
The splits array defines how revenue from moment sales will be distributed among multiple recipients. This configuration is optional.
Splits Structure
splits is an array of objects, where each object contains:
address: The recipient's Ethereum addresspercentAllocation: The percentage allocation (0-100)
{
"splits": [
{
"address": "0xRecipient1",
"percentAllocation": 50
},
{
"address": "0xRecipient2",
"percentAllocation": 30
},
{
"address": "0xRecipient3",
"percentAllocation": 20
}
]
}Important Requirements
- Must have at least 2 recipients
- All
percentAllocationvalues must sum to exactly 100% - Each recipient address must be a valid Ethereum address
- The backend API will validate these requirements
Important Notes
- The splits contract owner will be set to the creator's smart wallet
- If
splitsis provided, thepayoutRecipientin the token configuration will be automatically set to the splits contract address - If
splitsis not provided, you can optionally specify apayoutRecipientdirectly in the token configuration
Example: Two-Way Split
{
"splits": [
{
"address": "0xRecipient1",
"percentAllocation": 60
},
{
"address": "0xRecipient2",
"percentAllocation": 40
}
]
}Example: Three-Way Split
{
"splits": [
{
"address": "0xRecipient1",
"percentAllocation": 50
},
{
"address": "0xRecipient2",
"percentAllocation": 30
},
{
"address": "0xRecipient3",
"percentAllocation": 20
}
]
}