---
title: "Open Clmm Position"
method: POST
path: "/gateway/clmm/open"
tags: ["Gateway CLMM"]
---

# Open Clmm Position

`POST /gateway/clmm/open`

Open a NEW CLMM position with initial liquidity.

Example:
    connector: 'meteora'
    network: 'solana-mainnet-beta'
    pool_address: '2sf5NYcY4zUPXUSmG6f66mskb24t5F8S11pC1Nz5nQT3'
    lower_price: 150
    upper_price: 250
    base_token_amount: 0.01
    quote_token_amount: 2
    slippage_pct: 1
    wallet_address: (optional)
    extra_params: {"strategyType": 0}  # Meteora-specific

Returns:
    Transaction hash and position address

## Request body

- CLMMOpenPositionRequest — Request to open a new CLMM position with initial liquidity
  - `connector` string, required — CLMM connector (e.g., 'meteora', 'raydium', 'uniswap')
  - `network` string, required — Network ID in 'chain-network' format (e.g., 'solana-mainnet-beta')
  - `pool_address` string, required — Pool contract address
  - `lower_price` union, required — Lower price for position range
    - number
    - string
  - `upper_price` union, required — Upper price for position range
    - number
    - string
  - `base_token_amount` union — Amount of base token to add
    - number
    - string
  - `quote_token_amount` union — Amount of quote token to add
    - number
    - string
  - `slippage_pct` union — Maximum slippage percentage (default: 1.0)
    - number
    - string
  - `wallet_address` string, nullable — Wallet address (optional, uses default if not provided)
  - `extra_params` object, nullable — Additional connector-specific parameters

## Response `200`

Successful Response

- CLMMOpenPositionResponse — Response after opening a new CLMM position
  - `transaction_hash` string, required — Transaction hash
  - `position_address` string, required — Address of the newly created position
  - `trading_pair` string, required — Trading pair
  - `pool_address` string, required — Pool address
  - `lower_price` string, required — Lower price bound
  - `upper_price` string, required — Upper price bound
  - `status` string — Transaction status

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/hummingbot/apis/hummingbot-api.md) · [All operations](https://skmtc.net/hummingbot/apis/hummingbot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hummingbot/hummingbot-api/revisions/5347fe79537f/schema)
