---
title: "Create liquidity pool contract for CEX"
method: POST
path: "/exchange/api/cexs/liquidity-pools"
tags: ["exchange-external-api"]
---

# Create liquidity pool contract for CEX

`POST /exchange/api/cexs/liquidity-pools`

## Request body

- DeployLiquidityPoolCommand
  - `networkId` string, required — ID for network
  - `cexSigner` string, required — CEX signer wallet address

## Response `201`

Success

- LiquidityPoolDto
  - `networkId` string, required — ID for network
  - `cexSigner` string, required — CEX signer wallet address
  - `businessId` string, required — CEX profile business ID
  - `address` string — CEX liquidity pool address
  - `poolIndex` number — on-chain index of liquidity pool account
  - `initHash` string — contract creation transaction hash
  - `createdAt` string, date-time, required — Timestamp field.
  - `updatedAt` string, date-time, required — Timestamp field.

## Other responses

- `400` — Bad request
- `401` — Unauthorized request
- `500` — Server error

---

[API](https://skmtc.net/nestechops/apis/onboard-external-api-gateway.md) · [All operations](https://skmtc.net/nestechops/apis/onboard-external-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nestechops/onboard-external-api-gateway/revisions/35fe01ca087b/schema)
