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.

Why Sell Collections with Community Splits?

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.

Above is a collection for sale on SHARE with revenue split with a community.
  1. 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.

  2. 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

  1. 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.

  2. 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".

SHARE -> Assets -> My Pack Splits Contract -> SL2RD 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.

  1. 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.

Field
Value

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

SHARE -> Create -> Edit Contracts -> Transfer Contract Ownership.
  1. 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.

SHARE -> Create -> Edit Contracts -> Edit Splits Metadata.

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.

Last updated