Gateway AMM

Remove Amm Liquidity

Remove liquidity from an AMM pool.

Meteora DAMM v2 requires position_address (positions are NFTs); Gateway rejects a missing one with a 400, surfaced here unchanged, so "remove 100%" is a true exit of the named position.

post/gateway/amm/remove-liquidity

Request body

connectorstring required

AMM connector (e.g., 'meteora', 'raydium', 'uniswap')

networkstring required

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

pool_addressstring required

Pool contract address

wallet_addressstring nullable

Wallet address (optional, uses default)

position_addressstring nullable

Meteora position to remove from (required for meteora)

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.

dataobject nullable

Connector-specific confirmed-tx details

Changes

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