Our transaction engine takes care of consistency between transactions (withdraws and deposits) and user balances. It tracks the status of the transactions cryptocurrency/bank accounts and notifies the matching engine when a transaction is confirmed. The engine is modular and extendable allowing you to choose which service should sign, analyze and broadcast the transaction.