
Seamless Wallet API Specification
The following describes a specific RTG implementation of a 3rd party wallet APIs. RTG must either implement the APIs as listed below or provide a wallet API specification document for RTG to implement.
Place Bet
The following describes the method used in a seamless wallet integration to place a bet.
All bets and wins will be submitted to the Main Wallet for confirmation before being able to proceed with any transaction.
API - Place Bet
Settlement
The settlement process will receive input from the Place Bet processes and complete the game.
API - Settlement
Get Balance
The get balance process is to retrieve the current balance for a specific player from the main wallet.
API - Get Balance
Cancel Bet
Only use this if the bet failed on the client side but processed on the wallet. Tipically a timeout error and returned and the game returned an error to the player.
Assumptions
The cancel process will be done asynchronously
All transactions must be in both systems, the Main Wallet and RTG
In the case that the communication fails between the systems, RTG will resubmit the transaction(s) until an acknowledgement is received.
3.1 This can be either an indicated that the transaction had already been processed, or that the transaction has now been processed successfully.
The player must exists in the Wallet.