# Protocol Architecture

![](https://3493677168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDBl4vS5TuFImi4y3Y4Xf%2Fuploads%2FdoXl7wsyIvnYEcC75ted%2FProtocol%20Architecture_%E5%B7%A5%E4%BD%9C%E5%8D%80%E5%9F%9F%201.png?alt=media\&token=15a37ff6-aaa7-4690-b0c0-e3aa83aa5d0d)

### CEXISWAP Router Contract instance&#x20;

Each supported chain would have a CEXISWAP Router Contract instance acting as the entry point for smart contract on-chain interactions. <br>

### Liquidity Vault instance &#x20;

Each liquidity provider in the CEXISWAP liquidity network has their own Liquidity Vault instance providing both on-chain and off-chain liquidity.<br>

### Trade Oracle service&#x20;

Each liquidity provider in the CEXISWAP liquidity network would operate their own Trade Oracle service which controls the flow of the liquidity provided.<br>

### CEXISWAP API Endpoint

The multi-chain API endpoint encapsulates knowledge about blockchains in an easy-to-use REST API. See the [example code](https://docs.cexiswap.io/cexiswap/api).
