The same instructions are implemented in different contracts for multi-chain support.
| Instruction | Permission | Typical Sender |
|---|---|---|
| CreateGameAccount | Everyone | Host |
| CloseGameAccount | Game Owner | Host |
| CreateRegistry | Everyone | Player |
| CreatePlayerProfile | Everyone | Player |
| Settle | The Transactor of the game | Server |
| Vote | Everyone in the game(Currently all the servers) | Server |
| ServeGame | Everyone | Server |
| RegisterGame | Everyone for public reg, owner for private reg | Host |
| UnregisterGame | Game owner or reg owner | Host |
| JoinGame | Everyone | Player |
| PublishGame | Everyone | Developer |