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
  • Protocol Module
  • Distributor Smart Account Module
  • Wrapped Song Creator Module
  1. Protocol

Smart Contracts

PreviousProtocol ModuleNextWhat is a Song

Last updated 9 months ago

Protocol Module

Distributor Smart Account Module

Wrapped Song Creator Module

Public Opinionated Wrapped Song builder entry:

Smart Account Wrapped Song user owned layer:

ERC-1155 base token layer, owned by the Wrapped Song Smart Account and owner of the NFT Release.

Not using Create2 yet

Protocol v0.1 Contracts (Sepolia)

{
  "WhitelistingManager": "0xd49B56f72230B77BeedD7A05D37261C0Cd389f4a",
  "DistributorWalletFactory": "0x86839D2952A2A788cA679AD951eFE7B0124C029a",
  "ProtocolModule": "0xDF4B8DBD96D8db1e121A12C57AAF393f1c4B05C9",
  "WrappedSongFactory": "0x287780c0c3f69AAd00631339D504543DD66AD4A7",
}

Protocol v0.1 Contracts (Polygon)

{
  "WhitelistingManager": "0x0CEECdA5612aB50b8234fca70aCE2149D436dcC7",
  "DistributorWalletFactory": "0x9a2855AD342d10F744558eeE3Ccb1f1C080d992F",
  "ProtocolModule": "0xE959F275433174cDdCA5EE8411a2e010Be95BCd1",
  "WrappedSongFactory": "0xb5d59C03AB3a5992074F71Ab1A3dFaee73050e1e",
}

Protocol v0.1 Contracts (Base)

{
  "WhitelistingManager": "0xd49B56f72230B77BeedD7A05D37261C0Cd389f4a",
  "DistributorWalletFactory": "0x86839D2952A2A788cA679AD951eFE7B0124C029a",
  "ProtocolModule": "0xDF4B8DBD96D8db1e121A12C57AAF393f1c4B05C9",
  "WrappedSongFactory": "0x287780c0c3f69AAd00631339D504543DD66AD4A7",
}

Protocol v0.1 Contracts (Optimism)

{
  "WhitelistingManager": "0xd49B56f72230B77BeedD7A05D37261C0Cd389f4a",
  "DistributorWalletFactory": "0x86839D2952A2A788cA679AD951eFE7B0124C029a",
  "ProtocolModule": "0xDF4B8DBD96D8db1e121A12C57AAF393f1c4B05C9",
  "WrappedSongFactory": "0x287780c0c3f69AAd00631339D504543DD66AD4A7",
}

🎋
Logosongs-protocol/contracts/protocol/NonUpgradable/ProtocolModule.sol at main · gordo-labs/songs-protocolGitHub
Logosongs-protocol/contracts/protocol/NonUpgradable/DistributorWallet.sol at main · gordo-labs/songs-protocolGitHub
Logosongs-protocol/contracts/protocol/NonUpgradable/DistributorWalletFactory.sol at main · gordo-labs/songs-protocolGitHub
Logosongs-protocol/contracts/protocol/NonUpgradable/WrappedSongFactory.sol at main · gordo-labs/songs-protocolGitHub
Wrapped Song Factory
Logosongs-protocol/contracts/protocol/NonUpgradable/WrappedSongSmartAccount.sol at main · gordo-labs/songs-protocolGitHub
Wrapped Song Smart Account
Logosongs-protocol/contracts/protocol/NonUpgradable/WSTokensManagement.sol at main · gordo-labs/songs-protocolGitHub
Wrapped Song Token Management