Also it is obv that your contracts still has bugs. more than 50 tickets there were at yesterdays daily draw and settle jackpot returned nothing to players.
There is no bug in the contract, however jackpot on block #778000 was not really played. It was caused by the Ethereum Virtual Machine limitation: the smart-contract has access only to last 256 blocks (
proof). For some reason, the transaction with the call of method
EthexJackpot.settleJackpot() by our scripted wallet
was mined at block #7780537, 537 blocks after the Daily Jackpot block, so smart-contract couldn't get access to this block properties and read it's hash, so in this case no payouts are made and Jackpot to be processed manually. We are aware of this limitation but actually faced it for the first time. We are researching the ability to use
time-nodes of Ethereum alarm-clock to compensate this limitation in future.
Thank you for your attentiveness, interest and cooperation. It really make sense for us!
UPDATE: Daily Jackpot for the block #778000 has been processed manually: