Before you can use it, you need to:
This section describes how to get started with the Wallet Integration. Please download the [Sample Project here]().
This is the main entry point of the project. The "HandleAsync" method will recieve the raw messages posted by the game, and can then be managed as you see fit.
Here you will find the prefilled configuration used by the Communicators as well as other DI settings.
There are two preconfigured communicator implementations: TranslationCommunicator, IntegrationsCommunicator and then there is the stub for your own WalletCommunicator.
The TranslationCommunicator is used to fetch translations for messages relayed to the client, such as error messages. Please see the Translation section for more information.
The IntegrationsCommunicator is used to reply to wallet events, and to also manage pending winnings should your integration need this.
This is a part of the Integrations Core, which can be used to create, fetch and delete pending winnings. The main usecase for this, is an instance where a session was wrongfully terminated on the operators end before the winnings could be paid out. In such a case the win can be saved, and then fetched when the player launches the game again.