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
  • How the System Works
  • Revenue Flow Chart
  • Viewing Transactions on the Blockchain
  1. TUTORIALS

Collections Revenue Flow

This page gives a detailed overview of how revenue flows for collections (playlists and albums) on SHARE Protocol.

PreviousCashing Out to Your BankNextFor Symphonic Customers

Last updated 2 months ago

Collections on SHARE are designed for multiple tracks to be grouped together and sold at a price you choose and with built in revenue sharing. One challenge with this goal is that collections often contain complex splits setups, for example different tracks inside of an album may have different split percentages apportioned to different stakeholders.

How the System Works

SHARE solves this challenge with the following system:

  1. The creator of the collection can set whatever price they choose, and that price must be equal to or higher than the price of any track in the collection. This means if you have an album with 3 songs that each cost $2.00, the album price can be any amount greater than or equal to $2.00.

  2. The difference between the collection price and the song price is kept by the collection creator. This means if a song costs $2.00 and is included in a $5.00 collection, the creator of the collection receives the $3.00 surplus. On every purchase, a track in the collection receives a payment corresponding to its full price. This means stakeholders within that song get paid based on the price of the song, not the total price of the collection.

One exception is if your collection itself has community splits, in which case the top level owner of the collection can be a group of stakeholders. This setup is outside the scope of this guide, which instead assumes a single creator owns the collection, and each song has splits.

  1. Payments are distributed to all stakeholders over time and not all at once on a per transaction basis. This means as the stream of purchases happen, the protocol is selecting the next set of payees to receive their portion of payments. This process is essential for efficiency and the ability to pay out shareholders in as close to realtime as possible.

Revenue Flow Chart

In the diagram above 3 songs with different prices and different splits setups are included in a single $5.00 collection. The maximum price of any song in the collection is $2.00, meaning the creator of the collection should expect to receive the ~$3.00 surplus on each purchase. This is a reward for curating and creating the collection. That said, you can opt out of this surplus by setting the collection price to the same value as the individual song prices. The payer (e.g. the buyer of the collection), is charged $0.72 in processing fees bringing their total cost to $5.72. SHARE collects a %5 fee resulting in $0.25 being paid to the protocol. $5 then flows to the collection smart contract. The collection smart contract identifies which song is next in line to be paid out, in this case, SONG 1 which has a price of $1.98. The $3.02 surplus flows to the creator of the collection. Next, the $1.98 flows to the song smart contract. The song contract for SONG 1has a setup with the following splits:

Stakeholder
Percentage

Payee 1

50%

Payee 2

15%

Payee 3 (also the collection creator)

35%

For the $1.98 payment, payee 1 should expect to receive $0.99. Payee 2 should expect to receive $0.29. Payee 3 should expect to receive $0.69. Since payee 3 is also the creator of the collection, this brings the total revenue earned by payee 3 on this transaction to $3.71. Note that the system is designed to distribute revenues to payees correctly over a sequence of transactions, and whether or not the full payment is delivered in a single transaction depends on the price of the asset and the number of splits. For example, splitting very small payments (less than a dollar) is less efficient than splitting larger ones (upwards of $5.00), among large groups of stakeholders. Therefore, not all collection splits will behave exactly as in this scenario, but the fundamentals are the same.

Viewing Transactions on the Blockchain

Below we can see the exact sequence of payments on the Base blockchain with USDC:

You now have a fundamental understanding of how revenue flow and splits work for collections on SHARE Protocol. Thank you!

The full transaction can be viewed here: A more detailed view of the revenue flow can be seen by tapping the All Transfers option, as opposed to Net Transfers:

https://basescan.org/tx/0x40bbc14e5a140b8d0dd9971b023f315f2d9fb854ab7c39fa63fb691dc8273eb6
Above is a detailed diagram of the exact revenue flow for a collection with multiple tracks and multiple payees on SHARE.
As discussed previously, this purchase transaction results in $0.99 to payee 1, $0.29 to payee 2 and $3.71 to the collection owner.
The system splits payments based on the price and number of splits. Above, we can see 10 cent units being disbursed among the payees for a $1.98 song transaction. This system scales very well for both large purchase amounts as well as micro-transactions associated with streaming royalty payments.