Gateway AMM

Add Amm Liquidity

Add two-sided liquidity to an AMM pool.

Meteora DAMM v2: pass position_address to add to that NFT position; omit it to open a new one. Fungible-LP AMMs ignore position_address.

post/gateway/amm/add-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 add to (omit = new position)

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