We want to write a card game in Ethereum. What are effective and secure ways of shuffling a deck of cards in a contract, and dealing them to players?
EDIT: as comment #2 says "this is significantly different enough to warrant a separate question. Shuffling cards is much more difficult than simple RNG." (and it mentions a possible answer)