Consolidate .env.local
fill out .env
Contract | Network | Contract address |
---|---|---|
Dispatcher | ? | not deployed yet |
MembershipNFT | goerli | 0x5853261EAfbBC8d685647F5837c566097953628b |
# To give our shell access to our environment variables
source .env
# To deploy and verify our contract
forge script script/<scriptname>.s.sol:<contractname> --rpc-url goerli || mainnet --broadcast
# concatenate the following if you want to verify the contract
# --verify -vvvv
Using foundry
forge test
# for more details, logging with emit, add verbosity 1 up to 5 v's
forge test -vvvv
Set up a local blockchain like this
# set up fresh local blockchain
anvil
# if you want to fork an existing blockchain, because you need to interact with existing contracts, e.g on goerli testnet
anvil -f https://eth-goerli.g.alchemy.com/v2/<your_api_keys>