> For the complete documentation index, see [llms.txt](https://docs.on.nexus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.on.nexus/dotswap/developers/nexus-protocol/maker/dual-sided-pool/manage-pool.md).

# Manage Pool (CLMM)

Before submitting any signature-related request, first call `/api/nonce` to retrieve a fresh nonce for anti-replay.

## POST /api/pool/clmm/add

> CLMM - Add Liquidity

```json
{"openapi":"3.0.1","info":{"title":"Backend API","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Localhost"}],"security":[],"paths":{"/api/pool/clmm/add":{"post":{"summary":"CLMM - Add Liquidity","deprecated":false,"description":"","tags":[],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tick1":{"type":"object","properties":{"coin_type":{"type":"string","title":"Token"},"tick":{"type":"string","title":"Token name"},"token_id":{"type":"string","title":"Token ID"},"amount":{"type":"string","title":"Amount"}},"required":["coin_type","tick","token_id","amount"],"description":"Token 1"},"tick2":{"type":"object","properties":{"coin_type":{"type":"string"},"tick":{"type":"string"},"token_id":{"type":"string"},"amount":{"type":"string"}},"required":["coin_type","tick","token_id","amount"],"description":"Token 2"},"sig_info":{"type":"object","properties":{"address":{"type":"string"},"public_key":{"type":"string"},"signature":{"type":"string"},"sign_info":{"type":"string"}},"required":["address","public_key","signature","sign_info"]},"service_fee_buy_percentage":{"type":"string","description":"Buying, service fee rate from a to b, a decimal between 0 and 1, only for new pools"},"service_fee_sell_percentage":{"type":"string","description":"Selling, service fee rate from b to a, a decimal between 0 and 1, only for new pools"},"price_tick_lower":{"type":"integer","description":"Lower bound of price tick"},"price_tick_upper":{"type":"integer","description":"Upper bound of price tick"},"price":{"type":"integer","description":"Set price"},"unit_tick":{"type":"string"}},"required":["tick1","tick2","sig_info","service_fee_buy_percentage","service_fee_sell_percentage","price_tick_lower","price_tick_upper","price","unit_tick"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"order_id":{"type":"string"},"delta_x":{"type":"string","description":"Actual injected x"},"delta_y":{"type":"string","description":"Actual injected y"}},"required":["order_id","delta_x","delta_y"]},"req_id":{"type":"string"}},"required":["code","msg","data","req_id"]}}},"headers":{}}}}}}}
```

## POST /api/pool/clmm/remove

> CLMM - Remove Liquidity

```json
{"openapi":"3.0.1","info":{"title":"Backend API","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Localhost"}],"security":[],"paths":{"/api/pool/clmm/remove":{"post":{"summary":"CLMM - Remove Liquidity","deprecated":false,"description":"","tags":[],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tick1":{"type":"object","properties":{"coin_type":{"type":"string"},"tick":{"type":"string"},"token_id":{"type":"string"}},"required":["coin_type","tick","token_id"]},"tick2":{"type":"object","properties":{"coin_type":{"type":"string"},"tick":{"type":"string"},"token_id":{"type":"string"}},"required":["coin_type","tick","token_id"]},"sig_info":{"type":"object","properties":{"address":{"type":"string"},"public_key":{"type":"string"},"signature":{"type":"string"},"sign_info":{"type":"string"}},"required":["address","public_key","signature","sign_info"]},"percent":{"type":"string","description":"Removal ratio, between 1 - 100"},"price_tick_lower":{"type":"integer"},"price_tick_upper":{"type":"integer"}},"required":["tick1","tick2","sig_info","percent","price_tick_lower","price_tick_upper"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"order_id":{"type":"string"}},"required":["order_id"]},"req_id":{"type":"string"}},"required":["code","msg","data","req_id"]}}},"headers":{}}}}}}}
```
