I suggest that you have a feature to bet anonymously without the need to create an account since this is a lotto game. You can just provide a betting address on different currencies and use a smart contract that will send directly the prize to the wallet address use to sent the bet amount.
Also 5$ per ticket is too high for a lottery ticket. I’m not certain about how lottery ticket cost in different country but my country traditional lottery just cost 1$ per ticket while the prize is much higher than what you offered. I’m not sure how you draw the winner and how much number is in the draw to determine the winning chance rate.
we are daily lottery, and 10% of tickets win the game! That's a pretty big winning percentage for lotteries.
Determination of the winner is determined by the system according to the following logic - 100% of the prize fund is distributed as follows:
1 jackpot is 50%
2 big wins - 10% each
Doubles. number of tickets of the winners of the double = ((number of tickets sold*10%)-3). 20% of the total prize pool is distributed among the winners of the double.*
Service commission is 10%
*If fewer than 100 tickets are sold, the system may modify the number of winners and the amount of the Take drawing by considering - total number of tickets, total prize pool and minimum withdrawal amount on the TRC-20 network
we'll think about making it anonymous, it's as important as making the lottery transparent.