It's not provably fair. To make it provably fair you need to show information which will allow players to know that the result of the draw can not be influenced by you before they make a deposit.
A possible implementation is the hash of the random seed (possibly add some salt). You will make people even more happy if you use the incoming transaction id as the client seed in addition.