Echoe of Abyss - Music NFT Marketplace
Echoe of Abyss is a revolutionary music NFT marketplace that empowers artists and music enthusiasts through blockchain technology. It provides a transparent and decentralized platform where artists can tokenize their music as NFTs and sell them directly to fans. Users can purchase music NFTs using Ether (ETH) and even resell them on the secondary market, allowing artists to earn royalties from subsequent sales.
Check out the live demo of Echoe of Abyss: DEMO🚀
- Artists can tokenize their music as NFTs on the blockchain.
- Users can listen to music previews before purchasing NFTs.
- Purchase music NFTs with Ether (ETH) securely.
- Resell NFTs on the secondary market, enabling artists to earn royalties.
- Decentralized and transparent music distribution.
- Solidity: Smart contract development for music NFTs.
- Javascript: Frontend development using React and testing.
- Ethers: Interaction with the Ethereum blockchain.
- Hardhat: Development framework for Ethereum smart contracts.
- IPFS: Metadata storage for music NFTs.
- React Routers: Navigational components for the website.
Follow these steps to set up the project locally:
git clone https://github.com/your-username/echoe-of-abyss.git
cd echoe-of-abyss
npm install
$ cd music_nfts
$ npx hardhat node
- Copy the private key of the addresses and import it to Metamask
- Connect your metamask to hardhat blockchain, network 127.0.0.1:8545.
- If you have not added hardhat to the list of networks on your metamask, open up a browser, click the fox icon, then click the top center dropdown button that lists all the available networks then click add networks. A form should pop up. For the "Network Name" field enter "Hardhat". For the "New RPC URL" field enter "http://127.0.0.1:8545". For the chain ID enter "31337". Then click save.
npm run deploy
$ npx hardhat test
$ npm run start
- Visit
http://localhost:3000
to access the Echoe of Abyss website.
- Artists can mint their music as NFTs by following the guided process.
- Users can explore the marketplace, listen to music previews, and purchase NFTs using Ether (ETH).
- Purchased NFTs can be accessed and managed in the user's profile section.
- Users can also list their NFTs for sale on the secondary market.
- When an NFT is resold, the original artist earns royalties automatically.
We welcome contributions to make Echoe of Abyss even better! To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or feedback, please feel free to reach out to us:
- Email: gmabhishek.dev@gmail.com
- Twitter: @EchoeOfAbyss
Thank you for your interest in Echoe of Abyss! We hope you enjoy the music NFT marketplace experience.