[See Description] How to make NFT Art with On-Chain Metadata | FULL HARDHAT / JS TUTORIAL!

Patrick Collins · 110K views · 2021 · 3:10:50

Open on YouTube

Web developmentSoftware practice, open source & careersCryptographytutorialdated

Why Stack Overflow recommends it

Stack Overflow users link it when they are following the tutorial and hit deployment or script errors, or when they cite it as the source of their Hardhat and Chainlink VRF setup.

Recommended by 0 people across 0 different months, 2021 to 2022.

What it is

A 3 hour 10 minute coding tutorial by Patrick Collins on building NFTs whose images and metadata live fully on-chain. It uses Solidity, Hardhat and JavaScript, builds SVG-based tokens, adds Chainlink VRF for randomness, and deploys to a testnet and Polygon.

What people said

Cites Remzzer · 2021-09 · Stack Overflow · on “hardhat : Issues while deploying a NFT to rinkeby network”

I started my first blockchain tuto which is: [this video] Repo: [LINK] I am trying to deploy a NFT in the Rinkeby testnet with hardhat. Here are the steps I have done to config my environment: Installed Hardhat add the following env variable in my .zshrc (RINKEBY_RPC_URL, PRIVATE_KEY, MAINNET_RPC_URL) Created a account with infuria to get my RINKEBY_RPC_URL:' [LINK] ' Add my PRIVATE_KEY from my Metamask Create an account on [LINK] to get my MAINNET_RPC_URL: ' [LINK] ' I used [LINK] to get Ether on my metamask (Rinkeby testnet). Same thing with LINK Then when I want to deploy my first NFT using hardhat -> hh deploy --network rinkeby I have this error: deploying "SVGNFT"An unexpected error occurred

Cites Maxwell Melcher · 2021-11 · Stack Overflow · on “How to verify contracts that were deployed through Remix using Chainlink Imports?”

Advice for verifying contracts that were deployed through Remix using Chainlink Imports? Currently BSCScan (and I believe Etherscan) have the following limitation [LINK] : Contracts that use "imports" will need to have the code concatenated into one file as we do not support "imports" in separate files. The issue is that VRFConsumerBase.sol has additional imports in it as well. Making the concatenation process a bit burdensome. I've done this following @Patrick Collins's video with Hardhat [this video] pretty easily but the project I'm working with is developed in Remix.

Cites Girish Bari · 2022-04 · Stack Overflow · on “Error: invalid BigNumber value (argument="value", value=undefined, code=INVALID_ARGUMENT, version=bignumber/5.6.0)”

I was following Patrick Video " [this video] " where I encounter this error at 2:31:20 and the code in that video is almost same as mine, still is not working //probably error is here below await transactionResponse.wait(1); log(`Now let's finish the mint...`); let finish_tx = await randomSVG.finishMInt(tokenId, { gasLimit: 2000000, gasPrice: 20000000000 }); await finish_tx.wait(1); log(`You can view the tokenURI here ${await randomSVG.tokenURI(0)}`); } }; module.exports.tags = ["all", "rsvg"];