MintFolio is a cross-chain dapp that aims to improve the onboarding experience for the new wave of NFT users. Whether you are a developer, artist, novice collector or someone new to the blockchain ecosystem, you can quickly join the NFT world with just a simple click. - MintFolio dapp has a cross-chain Marketplace to Sell, List and Explore NFTs - Minter to mint “CandyNFT” collection with completely on-chain NFT metadata - Minter to mint “CryptoDevs” collection, which is a generative art NFT collection with unique traits (We are doing NFT drop for CryptoDevs on testnet and if possible soon on mainnet) - NFT Burner to burn your CryptoDevs and earn rewards - Your collections page lets you view all your NFTs in your wallet - Rarity viewer to see the rarity of an NFT in its collection - Transactions page to see all your actions and events All the functionality is achievable using a click of a button! How can this dapp help developers 👩‍💻🧑‍💻 - Developers can easily clone the Github repository, change contract address to their smart contract address and voila! they have a working dapp with all the above functionalities. How can this dapp help artists 🖌 - An artist can now launch their next NFT Collection in a matter of minutes! Not kidding. Using Moralis generative art engine, they can make their artwork, upload it to IPFS and use our custom python script to create a provenance hash to prove the sequence of mint. How can this dapp help novice collectors 🖼 - Cross-chain marketplace explorer to list and buy NFTs, mint new NFT with a click of a button, view rarity of NFTs with Rarity viewer How can this dapp help new web3 users 👋 - We have designed the dapp to be user-centric, informative, clean and fun to improve the onboarding experience.

MintFolio showcase

How it's made

- User interface is a ethereum react boilerplate with backend functionalities using Moralis Server - Used moralis api/react hooks for getting data from blockchain such as NFT token Ids, token balance, authentication, etc - Moralis backend database is synced with contract events to display different transactions and actions performed on the application - Smart contract are in solidity and were compiled and deployed on polygon network using Remix IDE - Chainlink VRF is used to generate random numbers to create random on chain NFTs - Chainlink VRF is also used for getting an startingIndex which is used in NFT launch for fair distribution of art work (tokenId + startingIndex) % 10000 → Initial Sequence Index - Artwork layers were created using Figma - A node.js script was used to compile different to form the final artwork which was then uploaded to IPFS using Moralis Api - A custom python script was used to generate concatenated and provenance hash string to prove the sequence of mints