- Multichain blockchain wallet application - User accounts and JWT based authentication - Business logic (selling goods or subscriptions) - Exchange orders matching engine --- LIMIT and MARKET orders, --- orderbook trades matching, --- orderbook and trades broadcasting via websocket and Apache Kafka