//Pragma statements //Import statements //Events //Errors //Interfaces //Libraries //Contracts
//Inside each contract, library or interface, use the following order:
//Type declarations
//State variables //Events //Errors //Modifiers //Functions
- Write deploy scripts
- Write tests
- use anvil
- use forked testnet
- use forked mainnet
This is code created to create an on-chain provably fair lottery through the use of smart contracts and chainlink VRF