Secret Gaming uses Secret Contracts—smart contracts with encrypted input, output, and state by default. Secret Contracts can be used to hide and reveal data selectively. Viewing keys can be used by game designers and players to reveal data to whoever they want.
While input, output, and state might be private, the code in Secret Contracts is public. If something smells fishy, anyone can double-check the code base and make sure the gaming experience is fair.