Diagram of Withdraw
Flow details
- Player withdraws an amount from their Wallet (on the Naga Games system)) to his Source Account (on the Operator system).
- A Withdraw request is sent to 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 request does not match the currency of the wallet
- Duplicate Native Transaction ID: a request with a similar NativeTransaction ID has already been sent.
- Invalid Request Format: request missing required params, ect.
- Insufficient Balance: player’s wallet does not have enough credit to cover the withdrawal.
- Player wallet not found: Player Wallet does not exist on Naga Games system.
- If none of these above scenarios happens, the Game Server updates the balance of the player’s wallet.
- 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