Abstract: Exemplary embodiments of the present disclosure are directed towards a client server based system for online token based games. The system comprises a plurality of game client computing devices configured to play an online token based game, and a game based server system comprising central game server configured to connect the players and a protocol manager to provide a plurality of protocols for providing a token based game in a collusion resistant, verifiable and provably fair manner over a network.