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

  1. The cancel process will be done asynchronously

  2. All transactions must be in both systems, the Main Wallet and RTG

  3. 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.

  4. The player must exists in the Wallet.

API - Cancel Bet