Sell a Collection with Community Splits
This guide provides step by step instructions for selling a collection such as a beat pack or album and splitting revenue with a community.
Last updated
This guide provides step by step instructions for selling a collection such as a beat pack or album and splitting revenue with a community.
Last updated
With SHARE Protocol, albums, playlists and beat packs are all considered types of collections. Collections can be sold for higher prices than individual items like songs or videos. You can create collections and set your own price, access terms and enable community splits to incentivize more reach and sales. Also, community splits enable you to collect data for all of your split co-owners that's valuable for building your network and digital community.
First, please reference the Sell a Beat guide to learn how to upload individual tracks as digital properties and upload each item in your collection as an individual digital property. Ensure these are uploaded without revenue sharing enabled, since we'll enable revenue sharing on the top level parent collection rather than on individual tracks.
Create the collection by following the Sell an Album guide. Copy the contract address of your collection.
A contract address is an identifier for a specific digital property represented by a smart contract. Contract addresses look like this 0x041084654D69DD502640AF4561FFA14490BF27D9 and are included in your digital property links like this: https://share.formless.xyz/assets/optimism/0x041084654D69DD502640AF4561FFA14490BF27D9
Create a community splits contract by following the Create a Community Splits Contract guide. Once this is created, we're going to connect revenues flowing from the collection to the splits contract so that earnings are shared with all stakeholders.
Next, go to SHARE -> Assets. Scroll down to the community splits contract you created. Copy the SL2RD Contract Address from the asset and note it as your "split contract address".
SL2RD is an acronym for a type of revenue splitting smart contract which stands for "Swift Liquid Rotational Royalty Distributor". In this guide, you'll copy the address for an SL2RD contract so that we can assign revenues to it from our collection.
Next, go to SHARE -> Create -> Edit Contracts and scroll down to Transfer Contract Ownership. In this step we're going to make our splits contract the owner of our collection contract and in doing so we connect revenues from collection sales and automatically push them to all splits stakeholders.
Contract Address
Enter the address of the collection (e.g. album or pack) contract created above.
Destination Owner Address
Enter the SL2RD Contract Address that you copied above after creating your community splits contract.
Network
Ensure you select the correct blockchain network, e.g. Optimism if your smart contract is on Optimism
Next, go to SHARE -> Create -> Edit Contracts and scroll down to Edit Splits Metadata. In the Contract Address field, paste the contract address of your album. In the Split Contract Address field, paste the SL2RD contract address from above. Press UPDATE.
7. Done! You now have a collection for sale with community splits enabled. You can use the original link created in step two above to share with others for driving sales or offering splits.