Well i think better way to deal out is to stop the withdrawal or payout(onchain) until the deposit by a user/player gets 1 confirmation or further more confirmations that a site owner is suitable with.Also same should be with account balance transfer.Most of the sites uses that to prevent loss of double -spending