Skip to content

FredCoen/cryptotesters-merkle-whitelist-nft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0546914 · May 20, 2022

History

27 Commits
Apr 3, 2022
Mar 31, 2022
Apr 14, 2022
May 6, 2022
May 20, 2022
Mar 31, 2022
Mar 31, 2022
Mar 31, 2022
May 20, 2022
May 20, 2022
Apr 20, 2022
Mar 21, 2022
May 20, 2022
Apr 11, 2022
Apr 11, 2022
Apr 11, 2022

Repository files navigation

Merkle Tree Whitelisted Cryptotesters NFT

Simple NFT contract with treasury, whitelist and public mint for the CryptoTesters community.

Requirements

Install Foundry framework by following the instructions oullined here.

Build

forge build

Run tests

forge test

Test run with traces:

forge test -vvvvv

Run individual test:

forge test --match-test <test-name>

Deploy to Optimism

export PRIVATE_KEY = <your-private-key>
export RPC_URL_OPTIMISM = <your_rpc_url>
forge create --rpc-url $RPC_URL_OPTIMISM --private-key $PRIVATE_KEY src/ERC721CryptoTesters.sol:ERC721CryptoTesters --constructor-args <args>

Verify deployed contract on Arbiscan

forge verify-contract --chain-id 69 --num-of-optimizations 200 --constructor-args <abi-encoded-args> --compiler-version v0.8.13+commit.abaa5c0e <contract-address> src/ERC721CryptoTesters.sol:ERC721CryptoTester <optmistic-etherscan-key>

Note: Use cast cli to get encoded constructor args

cast abi-encode "constructor(string,string,bytes32,bool,bool)" <args>

Check contract has been verified:

forge verify-check --chain-id 69 <GUID> <arbiscan-apy-key>

License

All code has been licensed under CC0, just like the CryptoTesters themselves.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published