A blockchain-based music streaming platform built on Aptos that revolutionizes music ownership and streaming through NFTs. Artists can tokenize their music, while listeners can both stream and trade music NFTs in Aptos Blockchain
https://youtu.be/ssoI6hjrZO8?si=VACjB5tO0UK-qUsN
- NFT-Based Music: Each song is minted as a unique NFT, stored on IPFS
- Dual Usage Model:
- Buy/Sell music NFTs for ownership
- Pay-per-listen streaming option for casual listeners
- Artist Benefits:
- Direct monetization through NFT sales
- Royalties from secondary market trades
- Streaming revenue share
- User Features:
- Music NFT marketplace
- Streaming interface
- Personal collection management
- Integrated with Petra wallet
- Blockchain: Aptos
- Smart Contracts: Move
- Storage: IPFS
- Frontend: React Typescript, TailwindCSS
- Backend: Express.js
- Aptos CLI
- Move compiler
- IPFS node (for development)
- Petra wallet
- NFT listing and trading
- Price management
- Royalty distribution
GET /api/nfts
: List all available music NFTsGET /api/nfts/{id}
: Get specific NFT detailsPOST /api/nfts/mint
: Mint new music NFT
POST /api/stream/start
: Start streaming sessionPOST /api/stream/end
: End streaming sessionGET /api/stream/history
: Get streaming history
# Run local node
aptos node run-local-testnet
# Deploy contracts
aptos move compile
aptos move publish
- NFT ownership verification
- Payment processing security
- Access control mechanisms
- IPFS content persistence