Users can enter the lottery with ETH based on a USD fee An admin will choose when the lottery is over (NOTE: not decentralized) The lottery will select a random winner Testing? mainnet-fork development with mocks testnet