---
# System prepended metadata

title: GTX Feature Set

---

OKX:
https://www.okx.com/docs-v5/en/#overview

**Orderbook trading:**
**Rest API:**
- Account endpoints (history, balances, risk, positions)
- Trade endpoints (post / modify orders)
- Historical trades / orders endpoints 
- Market data endpoints (public)

**Websockets:**
Trade endpoints
- Private order feed 
- VIP tier 5+ feed that only contains filled orders
    - Faster than the general private order feed?
- Market data endpoints
    
**Transaction timeouts**
- Can specify a timeout for any transaction in the case of busy servers

**Rate limits**
- Sub account rate limits of 500 orders / second
- Increased rate limits based on trade efficiency
- Different rate limit rules based on the endpoint

**Account + sub-account system**
- Account configs
- Self trade configs
- Margin configs (automatic vs not)
- A bunch of other configs
- A lot of account data

Market-maker / broker programs
- We may not do this since we are decentralized

**Max number of pending orders**
- 4k total, 500 per symbol

**Max number of matched orders for takers**
- 1k, cancel the rest after 1k matched

**Important features**
- Market maker protections 
- Mass cancels
- Recurring buys
- Icebergs 
- Cross vs isolated margin
    - Lending pool for margin?
    - Insurance fund

Don’t have vaults but they have
- Algo, grid, signal, copy trading endpoints for retail
	Similar to HLP

Block trading / RFQs?

**Exchange design**
![PNG image](https://hackmd.io/_uploads/rk2hqpCJyg.jpg)





