A trader places a market buy order. This is the sequence behind the scenes:
1. cxClient receives the buy order (user input) on the frontend side.
2. cxServer retrieves the user input from the cxClient and writes the buy order into the database cluster.
3. The cxEngine pulls the newly written data from the database cluster, checks with the cxWallet if the user has enough capital for the trade and subsequently matches the buy order with a sell order from another user and executes the trade by writing the matching orders into the database cluster.
4. The cxWallet pulls the data written by the cxEngine and changes the wallet balances accordingly. The change of balances is also written into the database cluster.
A trader wants to deposit 10 000 Euros into his exchange account. Before he can do that, the exchange operator is required to setup his bank account information in the cxAdmin properly. The cxAdmin writes the exchange operator’s bank information into the database. This is the sequence that follows:
A trader wants to deposit 10 Bitcoin into his exchange account. This is the sequence behind the scenes.
A trader wants to withdraw 10 000 Euros from his exchange account. This is the sequence behind the scenes:
Withdrawal limits and transaction fees can be configured within the cxAdmin.