Gateway CLMM

Create Clmm Pool

Create a new (empty) CLMM pool — liquidity is added afterwards by opening positions.

Mirrors Gateway's POST /trading/clmm/create-pool (which shares the AMM create-pool response shape). Connector-specific params ride extra_params under Gateway's own names — the same contract as open's extra_params.

post/gateway/clmm/create-pool

Request body

connectorstring required

CLMM connector (e.g., 'meteora', 'raydium', 'orca', 'uniswap')

networkstring required

Network ID in 'chain-network' format (e.g., 'solana-mainnet-beta')

base_tokenstring required

Base token symbol or address

quote_tokenstring required

Quote token symbol or address

wallet_addressstring nullable

Wallet address (optional, uses default)

extra_paramsobject nullable

Connector-specific create params, passed through to Gateway under its own names: binStep (meteora, orca), feeBps (meteora; required for uniswap/pancakeswap — the V3 fee tier in basis points), ammConfigIndex (raydium, pancakeswap-sol). Unknown keys are rejected.

Response

Successful Response

signaturestring required

Transaction signature (Solana) or transaction hash (EVM)

statusstring required

Transaction status: SUBMITTED, CONFIRMED or FAILED. Mapped from Gateway's TransactionStatus enum by the same helper the swap and CLMM surfaces use, so one vocabulary spans all three.

poolAddressstring required

Address of the newly created pool

pricestring nullable

Initial price the pool was seeded at (quote per base)

dataobject nullable

Connector-specific confirmed-tx details

Changes

Changed in 1 of the 14 revisions of this API.1