A Split is a smart contract that splits all incoming funds (such as ETH on Ethereum, POL on Polygon, ETH on Base, as well as popular cryptocurrencies) according to predefined ownership shares.
Our Group Split contracts are created using the ERC-20 token standard and as such ownership is easily transferable. Each recipient has complete control of their share of the split contract and can transfer it to any other 0x address they choose.
It's smart contract logic that you can plug into any blockchain supported payment flow you use.
Supported Currencies
Our Group Split contracts feature automated splitting of the native currency of each blockchain we currently support as well the following Cryptocurrencies.
Native Currencies
POL (on Polygon minted contracts)
ETH (on Base minted contracts)
Other Cryptocurrencies
ATOM
AVAX
BUSD
DAI
USDC
USDT
WBTC
WETH
Unsupported tokens sent to a split contract will remain held by the contract until they can be distributed manually.If you wish to distribute a token not listed above, please get in touch via [email protected].
Creating a Group Split
Anyone with the Revelator Wallet app can create a new Group Split for usage anywhere onchain payments are processed.
Create a new split contract
Open Splits from the tab bar.
Tap +New to get started.
Give your Group Split a name and description (optional), and select from our supported blockchains to mint the contract. Tap Next when ready to proceed.
Assign the split %'s to be distributed on creation.¹ To add a recipient, tap + Add split.
When adding splits, you can search for Revelator Wallet users by name or email, or paste in their public wallet address directly. You can also search for other split contracts by name, or paste in any contract address directly.²
Enter a split % to assign.
Optional: Turn on Make Admin if the recipient should have admin permissions on the split contract.³
Tap Add split to assign the split to this recipient.
After you have assigned 100% of the split, tap Preview to review your split before creating it.
When ready, tap & hold to confirm and mint your split contract.
Face/Touch ID or PIN will also be required to confirm.
Notes
¹ By default, your own wallet is added as an admin with 0%. You can either increase your split % or remove yourself entirely.
² Adding a contract address as a recipient of a Split, allows you to waterfall payments between multiple splits.
³ Admins have complete authority to edit contract settings and add/remove other admins.
Sending Split %
A Group Splits % can be sent from your wallet to any other wallet or split contract address. This allows you to control and distribute your own split percentage as you see fit.
Send split % to another wallet or split contract
Open one of your splits from the Splits tab.
Tap Send in the bottom bar next to your split %.
Tap Send to, to choose a recipient. You can search for other Revelator Wallet users by name or email, or paste in their public wallet address directly. You can also search for other split contracts by name, or paste in any contract address directly.¹
Enter an amount you'd like to send.
Tap Preview transaction to review your transaction before sending.
When ready, tap & hold to confirm and send your transaction.
Face/Touch ID or PIN will also be required to confirm.
Notes
¹ Adding a split contract address as a recipient of a Split, allows you to waterfall payments between multiple parties.
Splitting Payments
Group Splits can be used to split payments from other Splits (including Royalty Splits), nft sales, and other onchain sources between multiple parties. To use your split for distributing payments, copy the contract address and paste/use it as the recipient on transactions to be split between all holders.
As soon as a supported token or currency is received by the split, it will automatically distribute payments according to the current split percentages of each holder.
Finding a Split's contract address
From Share:
Open the split contract you intend to use.
Tap the share icon next to the split contracts name at the top.
This opens a system share sheet for you to send the contract address via 3rd-party apps or email. You may also copy it to your clipboard here too.
From Split Details:
Open the Group Split you intend to use.
Under the title, tap the 0x address to copy it to your devices clipboard
Example 1: Using a Group Split to receive NFT royalties
When minting an NFT on 3rd-party platform syou can designate your Group Split as the recipient for receiving royalty proceeds from sales. This means each time your NFT is sold, a percentage of the sale price is directed to your split and automatically distributed to each holder.
Example 2: Using a Group Split to hold a Royalty Split %
When setting up a Royalty Split, if you have a subset of recipients that need to split a specific amount vs others, you can designate their split % to be held by a Group Split they are each party to.
You can even direct part of this share to be split further by adding another Group Split as a recipient of the initial Group Split.
In this example, a band splits royalties separate to their label and publisher.
Managing Linked Split Holdings
Group Split contracts can also be used to hold other assets such as Royalty Splits, NFTs, community/fan tokens, and more in order to share ownership between multiple parties. If your Group Split is used to hold a Royalty Split or another Group Split, then they will appear under the Linked Splits section in your splits details
Managing linked splits
Only admins can manage linked splits within a Group Split. As an admin if you wish to send some of a linked split to another wallet or address, follow these steps:
Open the Group Split you wish to edit the linked splits of.
Scroll to the Linked Splits section.
Open the Royalty Split or Group Split from here or tap See all to view all of the linked splits.
When viewing the linked split details, note the split % is that of the Group Split and not your own wallets. Tap Send to transfer some of the split to another wallet or 0x address.