Exchange flow
Last updated
Last updated
Our order book design is comprised of two parts:
1) LayerAkira Smart Contract ("Smart Contract"):
The Smart Contract holds the user funds and performs necessary validation checks before any trading activity is executed, whether initiated by a user or by the Exchange on behalf of a user.
Allows users to perform certain activities (e.g. withdrawals) on-chain without direct interaction with the Exchange
Emits events to the blockchain for each trading activity.
2) LayerAkira Exchange ("Exchange"):
Provides through which users can perform trading activities in a CEX-like manner
Ensures that all trading activities are processed fairly and are valid.
Responsible for consuming emitted events by the Smart Contract to maintain a valid state of off-chain order book and off-chain user balances.
Responsible for batching all trading activities into the rollup and pushing it on-chain as soon as possible to keep the smart contract state updated with the off-chain state.
Responsible for maintaining the CLOB and providing access to it through for both users from our ecosystem and outside of our ecosystem through Routers.