SONGS Distribution
  • Introduction
    • What is SONGS
    • SONGS v1
    • FAQ
  • 🎋Protocol
    • Introduction
    • Protocol Modules
      • Wrapped Song Module
      • Distributor Module
      • Protocol Module
    • Smart Contracts
  • Wrapped Songs â—’
    • What is a Song
    • Fields for Creating a Song
  • Artist Verification
    • Artist Verification Process
  • Music Distribution
    • How to distribute your (SONG)
    • Available Streaming Platform
    • Distribution Obligations with SONGS
  • SongShares
    • What is a SongShare
    • Available Actions in Beta Phase
    • Buying or Receiving SongShares
  • Content Management
    • Editing (SONG) Info
    • Deleting (SONGS)
  • Payments and Accounting
    • How Payments are Calculated and Received
    • Viewing Income
    • Setting Up Payment Methods
  • Support and Help
    • Contacting Support
    • Frequently Asked Questions
    • Additional Resources
  • Terms and Conditions
    • Terms of Service (TOS)
    • SONGS Privacy Policy by Enty TBD
  • Updates and Improvements
    • How Service Updates are Managed
    • Participating in Beta Tests
Powered by GitBook
On this page
  • Wrapped Song Factory
  • Wrapped Song Smart Account Model
  • Wrapped Song Token Management
  1. Protocol
  2. Protocol Modules

Wrapped Song Module

Details of the Wrapped Song module piece

PreviousProtocol ModulesNextDistributor Module

Last updated 9 months ago

Wrapped Song Factory

The WrappedSongFactory contract is responsible for creating new wrapped songs. It interacts with the ProtocolModule to ensure that all necessary conditions are met before a wrapped song is created. This contract also manages the initialization of new wrapped songs and keeps track of the songs created by each owner.

Wrapped Song Smart Account Model

The WrappedSongSmartAccount contract represents the smart account for a wrapped song. It manages the song's state, including its release status, authenticity, and associated distributor wallet. This contract also handles the financial operations related to the wrapped song, such as receiving payments and distributing earnings.

Wrapped Song Token Management

The WSTokensManagement contract manages the creation and distribution of song-related tokens, including both NFTs and fungible shares. It allows for the creation of song concept NFTs, the minting of participation NFTs, and the exchange of NFTs for fungible shares. This contract also handles the setting and retrieval of token URIs.

🎋
Logosongs-protocol/contracts/protocol/NonUpgradable/WrappedSongFactory.sol at main · gordo-labs/songs-protocolGitHub
Logosongs-protocol/contracts/protocol/NonUpgradable/WrappedSongSmartAccount.sol at main · gordo-labs/songs-protocolGitHub
Logosongs-protocol/contracts/protocol/NonUpgradable/WSTokensManagement.sol at main · gordo-labs/songs-protocolGitHub