Inspiration
The NFT projects and ERC721 contracts by OpenZeppelin made it easy to create NFT projects: write, compile and deploy to test networks and store the metadata on IPFS. Being an upcoming smart contract developer building an NFT project for a hackathon and as a solo project would be a success
What it does
Building NFT project that allows fans of Wizkid to claim NFTs of the title of his upcoming album, his past albums, and major quotes. Wizkid is a top African artist that has a wider fanbase commonly known as WizkidFC. The fans are so loyal to Wizkid and often seen supporting his music via streaming seasons, likes & RTs to new Wizkid fans, reposting his IG stories on Twitter, sharing his live performance videos, and sharing his achievements over the past years. Some fans have planned initiatives that benefit the less fortunate in society via the Wizkid FC umbrella some fans have used their talent or skills to make art of Wizkid and his team. An NFT project it can allow his fans to own some NFT linked to Wizkid and hold it or sell it on NFT trading platforms like OpenSea this can be an initiative to push Wizkid's music career to those yet to know and appreciate his legendary act in his music career.
How we built it
The project is built using Solidity, OpenZeppelin's ERC721, ERC721 Enumerable, ERC721StorageURI, Counter, etc, Hardhat as a development environment, Polygon Mumbai test-net, Alchemy as RPC provider, IPFS storage via Web3.Storage
Challenges we ran into
Using Web3.Storage as a storage environment but succeeded in the end
Accomplishments that we're proud of
Having participated in this hackathon and worked on a project without giving up in between. Being able to see smart contracts or solidity files compile & deploy successfully means I've understood configuration and growing step by step.
What we learned
I have learned:
- the essence of starting to build from the start of the hackathon and not waiting for the last minute
- how to use Filecoin/Web3.storage and IPFS even if not completely at least I can get started.
- the importance of relying on documentation, especially in web3 space, and how it plays a key role in better usage of a given tool or library
- starting the project early on right now I can't work on the front-end due to the time limit
- essence of been keen with error message while debugging errors or issues ## What's next for CHHCK
- Implementing the front-end of the dApp
- Finding a way to have multiple images including past album cover images, popular quotes, and achievements
- sharing project ideas with the WizkidFC fans
- deploy to mainnet for minting and claims if possible adding the merkle proof for NFT distribution.
Built With
- alchemyapi
- erc721
- filebase
- hardhat
- ipfs
- mumbai
- polygon
- solidity
- web3.storage
Log in or sign up for Devpost to join the conversation.