
Seamless Wallet API Specification
The following describes a specific Spinlogic implementation of a 3rd party wallet APIs. Spinlogic must either implement the APIs as listed below or provide a wallet API specification document for Spinlogic 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
Bet Settlement
The settlement process will receive input from the Place Bet processes and complete the game.
API - Bet 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 SpinLogic.
In the case that the communication fails between the systems, SpinLogic 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.