Diagram of Deposit

Flow details

  1. Player deposits an amount from their Source Account (on the Operator system) to his wallet (on the Naga Games system).
  2. Operator checks whether Player has enough credit in his Source Account.
  3. If yes, a Deposit request is sent to the Game Server (with an External Transaction ID to uniquely identify the transaction).
  4. Game Server attempts to update the balance of the player’s wallet.
  5. In these following scenarios, an error code and its message will be returned to Operator:
  • Invalid Currency: the currency specified in the request does not match the currency of the wallet
  • Duplicate Native Transaction ID: a request with a similar Native Transaction ID has already been sent.
  • Invalid Request Format: request missing required params, etc.
  1. If none of these above scenarios happens, Game Server updates the balance of the player’s wallet on the Naga Games system.
  2. Naga Games returns a Success message to the Operator.
  3. Operator updates the balance of the player's Source Account.
  4. Operator returns a Success message to the Player.