LogoLogo
LogoLogo
  • FORMLESS NETWORK
    • Overview
  • SHARE
    • SHARE SDK
      • Authentication
      • Payouts
      • Smart Contracts
      • Prepaying for API Credits
    • SHARE App
      • Smart Contract Creation
        • Sell a Beat
        • Sell a Song
        • Sell a Video
        • Sell an Album
        • Sell a Collection with Community Splits
        • Create a Community Splits Contract
      • Frequently Asked Questions
    • SHARE Protocol
  • TUTORIALS
    • Cashing Out to Your Bank
    • Collections Revenue Flow
    • For Symphonic Customers
      • Get Your Streaming Money Paid Out Same Day
      • Share Streaming Money with Fans
      • Add SHARE Protocol as a Payee
      • Assign Royalty Splits to SHARE Protocol
      • Connect Track Earnings to a Smart Contract using a Form
      • Connect Track Earnings to a Smart Contract using SHARE SDK
      • Receiving Realtime Royalty Payouts
    • For Distribution Businesses
      • Getting Started
      • SHARE Enterprise Dashboard
        • Your Custom Branded Portal
        • Logging in and Adding Authorized Users
        • Viewing Your Revenue Analytics and Balance
        • Viewing Customers
        • How Revenue Splits Work on D2C Sales
      • SHARE API and SDK Access
        • Shared Ownership and Large-Scale Fractionalized Payouts
        • Connect DSP Earnings to SHARE with No-Code
        • How Your Customers Can Create Splits Contracts
        • Create a Community Splits Contract using SHARE UI
        • Execute a Programmatic Payment
        • How to Verify FORMLESS Account IDs
        • Add SHARE Protocol Split Contract as a Payee
Powered by GitBook
On this page
  1. SHARE
  2. SHARE App
  3. Smart Contract Creation

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.

PreviousSell an AlbumNextCreate a Community Splits Contract

Last updated 3 months ago

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.

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

  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

  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.

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.

First, please reference the 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 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:

Create a community splits contract by following the 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.

Sell a Beat
Sell an Album
https://share.formless.xyz/assets/optimism/0x041084654D69DD502640AF4561FFA14490BF27D9
Create a Community Splits Contract
Above is a collection for sale on SHARE with revenue split with a community.
SHARE -> Assets -> My Pack Splits Contract -> SL2RD Contract Address.
SHARE -> Create -> Edit Contracts -> Transfer Contract Ownership.
SHARE -> Create -> Edit Contracts -> Edit Splits Metadata.