Backend

API Server

The API server is responsible to update the transaction status according to users' behaviors like registration, deposit, withdrawal, and placing orders. The Rollup Services will take action according to the updated status.

The API server also handles other important jobs like processing the yield curve computation and filtering blacklist wallets for AML measures.

Critical security measures will be adopted in the API server, too, including SQL injection prevention, rate limits, and malicious request filtering.

In addition to interacting through the front end, the API server provides a RESTful and gRPC API, allowing users to interact with the system by sending API requests. These requests are authenticated and authorized by the API server, and the API server will update the transaction status accordingly.

Last updated