A smart contract lottery that is proveably random.
Users enter the lottery by paying for a ticket. After some time, the winner is chosen by programmatical draw. The winner gets all the prize.
Randomness is achieved using Chainlink VRF. Time based trigger is done using Chainlink Automation.