> For the complete documentation index, see [llms.txt](https://layer-akira.gitbook.io/layerakira-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://layer-akira.gitbook.io/layerakira-documentation/integration/technical-overview/trading-pipeline.md).

# Trading pipeline

Users can deposit funds, withdraw funds, add orders and cancel orders ("**Events**") via the backend API.&#x20;

All Events will enter a unified queue where they are **processed sequentially**.&#x20;

Our backend will keep track of the **real-time state of the Exchange** and perform **roll-ups into the smart contract**.&#x20;

The roll-ups consist of the **same events**, in the **same order** as they happen in real-time, ensuring the smart contract is in sync with the real-world state of the Exchange.
