/NFT-Collection-2022

Created my own NFT Collection, where users can mint the NFT's. There are only 20 NFT's and each of them is Unique. users should be able to mint 1 NFT with 1 Transaction. Whitelisted user's have 5 mins presale time before the actual sale starts, where they are Guaranteed 1 NFT per Transaction.

Primary LanguageJavaScript

My Own NFT Collection 2022

Firstly! Check out my own NFT Collection on OpenSea.

NFT Collection

Created my own NFT Collection, where users can mint the NFT's. There are only 20 NFT's and each of them is Unique. users should be able to mint 1 NFT with 1 Transaction. Whitelisted user's have 5 mins presale time before the actual sale starts, where they are Guaranteed 1 NFT per Transaction.

⚙️ Working

  • Used Oppenzeppelin framework to build secure smart contracts, using ownable.sol contract from openzeppelin which helps you to manage the ownership of the contract. ownable.sol let's you transfer and renounce ownership.
  • Built Smart contract using hardhat, used ERC721 extension known as ERC721 enumerable
  • creating interface for whitelist contract (as we would not need to inherit and deploy the entire whitelist but only a part of it).
  • installed dotenv package to be able to import .env files and use it in our config
  • we will deploy our contract on Ethereum on Goerli Network using QuickNode (A lightning-fast global API provides instant access to Ethereum, Bitcoin & xDai networks.)
  • Exporting quicknode_http_url and private_key in our .env file.
  • set up the goerli network on hardhat.config.js (so we can deploy our contract to goerli network)
  • Making website for my NFT Collection using React.js and NEXT.js

Article

Checkout my Article on Hashnode

portfolio

🚀 About Me

A pre-final year student underGrad. My major is Computer Science and I do Problem Solving(Data Structures and Algorithms) for fun. I currently practise at Leetcode and participate in Leetcode contests using java. I have solved over 300 problems on LeetCode. I am well versed with Computer Science fundamentals like OOPS, Operating Systems, Database Management Systems, Computer Networks and also have keen interest in High Level System Design. I have built few projects on Web Development using MongoDB, Express, ReactJS and Node.js, and currently exploring Web3 & Blockchain development and building DApps. I am interested and open to interview as an intern in Software Engineering domain.

🔗 Links

portfolio linkedin twitter NFT Collection