Skip to content

Decentralised Music Player With Private Renting/Playlist Leverage Musicx

Notifications You must be signed in to change notification settings

vwakesahu/ownsound

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🎸 OwnSound: Sickest Dapp in the Audioverse 🚀

OwnSound is a cutting-edge Web3 platform that's disrupting the music and audio content industry. We're leveraging blockchain technology and advanced cryptography to create a fair, transparent, and user-centric ecosystem for artists and listeners alike.

🌟 Key Features

  • 🔒 Private Playlists: Fully Homomorphic Encryption (FHE) ensures your listening habits stay yours.
  • 💰 Flexible Ownership: Buy or rent Non-Fungible Sounds (NFS) - the choice is yours!
  • 🎨 Creator Control: Artists set their terms, prices, and royalties.
  • 🌐 Secondary Market: Creators benefit from every resale and rental.
  • 🕵️ Transparent Provenance: Clear ownership history on the blockchain.

🚀 Important Addresses and Transactions

OwnSound Contract Address (deployed on Polygon Amoy):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0

Example NFT Buy Transaction:
View on PolygonScan

musicXToken Address:
View on PolygonScan

🏗️ Platform Overview

OwnSound Platform Overview

🛠️ Tech Stack

  • Frontend: Next.js, ethers.js, Tailwind CSS, Shadcn-ui, Framer Motion
  • Backend: Node.js, Express.js, fhevmjs
  • Blockchain: Polygon Amoy, Inco FHE, ERC-20 & ERC-721 Smart Contracts
  • Storage: IPFS for decentralized content storage
  • Encryption: Fully Homomorphic Encryption (FHE) library using Inco Fhevm, AES Encryption
  • NFT Standard: ERC-721 for Non-Fungible Sounds (NFS)
  • API: OwnSound-NFS Subgraph, URQL client

💡 How It Works

  1. Content Creation: Artists upload their audio content, creating Non-Fungible Sounds (NFS).
  2. Ownership: Users can purchase NFS outright or rent them for a fraction of the cost.
  3. Royalties: Smart contracts automatically distribute royalties to creators for sales and rentals.
  4. Private Playlists: Users create encrypted playlists, ensuring privacy even from the platform.
  5. Secondary Market: NFS can be traded on the built-in marketplace, with creators receiving a cut of each sale.

🔐 Security Features

  • Fully Homomorphic Encryption for playlist privacy
  • Blockchain-based ownership verification
  • Multi-signature wallets for high-value transactions
  • Regular smart contract audits

🚀 Getting Started

  1. Clone the repo: git clone https://github.com/azhar0406/ownsound.git
  2. Install dependencies: npm install
  3. Set up your .env file with necessary API keys and contract addresses
  4. Run the development server: npm run dev

🎉 Join the Revolution!

Ready to own your sound? Join us in reshaping the future of the audio industry! Website

About

Decentralised Music Player With Private Renting/Playlist Leverage Musicx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.5%
  • TypeScript 4.8%
  • CSS 0.7%