That was the old method - it was too confusing and still could me manipulated with expensive super computers.
"ec" is just part of the hash. Each payment will have a hash 1-9 and a-f. All mixed up. The draw hash is compared to transaction hashes to find the winner. The hash can not be predicted or controlled since mega millions numbers are added after all the payments are in.
Ah alright, just I misinterpreted "digit" as a traditional 0-9 number, not as a hexadecimal digit.
I see you transfer the payment via 1 bitcoin transactions, that's an odd way to do it.
1% is a really small operator's fee, it might be wise to take a bit more to invest in advertising and to put some coins as the jackpot minimum at the start of every round.
both would benefit the players after all
That's the bitcoin software that does that not me. Since I was paid in 1 BTC amounts when I paid the winner it just moved them. When they spend coins though it will probably be combined now.
I don't think I'd change the 1% fee. I know it's very tiny! I know, I barely afford the hosting for the lottery. BUT, hopefully because it's such a good deal for everyone BitLotto will grow based off of customer satisfaction not by advertising. I hope. I think too, as more people win who announce they won, people will slowly trust me more. As the trust grows, hopefully the jackpot will too. I want people who like to play the lottery to have the best experience possible where they KNOW they got their BTC worth and got exactly what they paid for. I want BitLotto to be the place that people go to play the lottery.