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