Diagram of Deposit
Flow details
- Player deposits an amount from their Source Account (on the Operator system) to his wallet (on the Naga Games system).
- Operator checks whether Player has enough credit in his Source Account.
- If yes, a Deposit request is sent to the Game Server (with an External Transaction ID to uniquely identify the transaction).
- Game Server attempts to update the balance of the player’s wallet.
- 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.
- If none of these above scenarios happens, Game Server updates the balance of the player’s wallet on the Naga Games system.
- Naga Games returns a Success message to the Operator.
- Operator updates the balance of the player's Source Account.
- Operator returns a Success message to the Player.
Updated over 1 year ago