1. The trader sends BTC or ETH or FIAT money to the addresses or bank information displayed by the cxClient. If the trader pays through cryptocurrency, the funds will directly arrive in the cxWallet which is synced up with the respective blockchain. If the trader pays through FIAT currency, the funds will be credited in the cxAdmin module.
2. Predefined token exchange rate for each payment method are set up in the cxAdmin in advance. The cxAdmin writes the exchange rate information into the database cluster. When the funds arrive, the cxEngine will retrieve the token exchange rates from the database cluster and execute the exchange. The cxEngine also writes the transaction into the database cluster.
3. The cxServer retrieves the token information from the database cluster and forwards it to the cxClient.
4. The cxClient displays the amount of purchased tokens within the trader’s user account.