Users can enter a lottery by paying a USD fee in ETH Admin will choose when lottery is over Lottery will select a random address as winner Lottery.sol contains smart contract logic that governs the lottery