Create Simple Lottery Smart Contract
Budget: $10 – $30 USD
Functions
startLottery(): onlyOwner
auto generate lotteryId
buyTickets():
user can buy up to 5 tickets. each ticket contains 6 numbers
closeLottery() : onlyOwner
1.generate winning number
2.calculate rewards ->
1st place : if user's ticket numbers are equal to winning number
2nd place : if user's tickets numbers contains at least 5 number in winning number
3rd place : if user's tickets numbers contains at least 4 number in winning number
claimReward (lotteryId):
user's to get rewards based on there lotteryId and their ticket numbers
startLottery(): onlyOwner
auto generate lotteryId
buyTickets():
user can buy up to 5 tickets. each ticket contains 6 numbers
closeLottery() : onlyOwner
1.generate winning number
2.calculate rewards ->
1st place : if user's ticket numbers are equal to winning number
2nd place : if user's tickets numbers contains at least 5 number in winning number
3rd place : if user's tickets numbers contains at least 4 number in winning number
claimReward (lotteryId):
user's to get rewards based on there lotteryId and their ticket numbers