• Hackathons
  • Features
  • Blog

Stempo

Stempo brings monetization to the creation and sharing of audio component stems. Music creators are empowered to generate more and nuanced access to their work, with licensing rights included.

  • 0 Raised
  • 38 Views
  • 0 Juries

Categories

  • WalletConnect - Web3Inbox 🔔
  • WalletConnect - Innovation Pooled Prize 🎱
  • Polygon - Best use of zkEVM 💜
  • Peanut 🥜 - Peanut SDK

Gallery

Description

PROJECT NAME: Stempo 

DESCRIPTION OF THE PROJECT  

Stempo is helping bring monetization to the creation and sharing of audio sample tracks / stems. Music creators are empowered to generate more and nuanced access to their work, with licensing rights management and revenues sharing coordinated by the smart contract wrappers and using the Master NFT and nested NFTs of the ERC 6551 token.
 

How we built it

**Tech stack:**

React, Typescript, Tailwind, EVM-compatible smart contracts written in Solidity provides the ERC 6551 token master NFT creation from tokenbound and trust for the platform IPFS to store images and audio from the musicians and Wallet Connect and Inbox

The application is made up of 2 contracts, the first implementing 6551 standards and the second to provide all the StemNFT functionalities all built atop of polygon ZK EVM.

**Smart contract functionalities:**

The smart contracts used in Stempo provide the following:

mintSong: Allows the owner to mint a single song NFT without any stems.

mintSongBatch: Allows the owner to mint a song NFT and automatically mint 3 associated stem NFTs.

mintStem: Allows the owner to mint a stem NFT associated with a parent song NFT.

exists: Checks whether a given tokenId corresponds to a song or a stem NFT.

depositERC20: Allows the owner to deposit ERC20 tokens into an NFT.

transferERC20: Allows the owner to transfer ERC20 tokens from an NFT to an address.

sellAndTransferNFT: Allows the owner to sell a song or stem NFT to a buyer, transferring ownership and payment.

Peanut Implementation: 


 Minting/Claiming Peanut Rewards





1.  Successfully mint a Song NFT or Stem NFT


2.  Grab your link sent via the console, alternatively add emails to an email list


3.  Headover to /claim at thewebsite/claim or thelocalhost:3000/claim with your link


4.  Any user can use the available form to go nuts









What's next for Stempo:

With the right funding the project could continue to build and do the following:

  1. Bringing on streaming payments to allow musicians and artists to stream payments for songs and stems they use. 
  2. A plugin compatible with digital audio workstations
  3. Bring on more team members.