Note: url
refers to the repo's, path
refers to the path of the cloned repo in your local directory
git clone `url`
cd `path`
yarn
yarn dev
git checkout typescript
Deploy:
yarn hardhat deploy
- Setup environment variabltes
You'll want to set your KOVAN_RPC_URL
and PRIVATE_KEY
as environment variables. You can add them to a .env
file, similar to what you see in .env.example
.
PRIVATE_KEY
: The private key of your account (like from MetaMask). NOTE: FOR DEVELOPMENT, PLEASE USE A KEY THAT DOESN'T HAVE ANY REAL FUNDS ASSOCIATED WITH IT.- You can learn how to export it here.
KOVAN_RPC_URL
: This is url of the kovan testnet node you're working with. You can get setup with one for free from Alchemy
- Get testnet ETH
Head over to faucets.chain.link and get some tesnet ETH. You should see the ETH show up in your MetaMask.
- Deploy
yarn hardhat deploy --network kovan
If you deploy to a testnet or mainnet, you can verify it if you get an API Key from Etherscan and set it as an environment variable named ETHERSCAN_API_KEY
. You can pop it into your .env
file as seen in the .env.example
.
In its current state, if you have your API key set, it will auto-verify Kovan contracts!
However, you can manual verify with:
yarn hardhat verify --constructor-args arguments DEPLOYED_CONTRACT_ADDRESS