A decentralized social media platform built for music artists and fans, leveraging blockchain technology for transparent music ownership, distribution and collaboration.
- Music NFT Creation & Trading: Artists can mint their music as NFTs with embedded royalty rules and metadata
- Decentralized Social Platform: Built with React/Next.js for a seamless social experience
- Smart Contract Integration: Handles music ownership, royalties and collaboration through Solidity contracts
- IPFS Storage: Decentralized storage for music files and metadata
- Web3 Integration: Connect with MetaMask and other Web3 wallets
- Artist Tools: Cover image uploading, music uploading, playlist creation
- Social Features: Comments, likes, shares, direct messaging between artists
- React.js with Next.js for the UI framework
- TailwindCSS for styling
- Web3 integration via ethers.js
- Audio playback and waveform visualization
- Node.js/Express API
- Prisma ORM for data modeling
- MongoDB for database
- Solidity smart contracts
- NFT marketplace functionality
- Automated royalty distribution
- Deployed on Polygon network
- IPFS for decentralized file storage
- Music files stored with content addressing
The platform uses several key smart contracts:
MusicNFT.sol
: NFT minting and ownership of music assetsMusicICO.sol
: Token distribution and ICO functionalityTheBlockchainCoders.sol
: Platform utility token
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.
Built by Priyanshu Singh and the Tech Titans team.