Step 1: Store NFT asset on IPFS

Step 2: Setup Hardhat and env variables

Step 3: Setup smart contracts and compile them

Step 4: Setup Hardhat tasks

Step 5: Minting the NFT