This endpoint creates a single-sided liquidity pool where only one asset (asset A) needs to be deposited initially. The pool uses a Linear Price Ramp bonding curve mechanism to establish price discovery and liquidity bootstrapping.
Single-sided pools use a Linear Price Ramp bonding curve that differs from constant product pools:
Fees are split between:
Requires a valid JWT bearer token. The token’s public key must match the pool_owner_public_key in the request.
After successful creation, the pool owner must:
pool_owner_public_key
- Public key of the pool creatorasset_a_token_public_key
- Public key of the deposited assetasset_b_token_public_key
- Public key of the paired assetasset_a_initial_reserve
- Amount to depositgraduation_threshold_pct
- Percentage of initial supply to sell before graduationtarget_b_raised_at_graduation
- Target asset B amount that determines end pricelp_fee_rate_bps
- LP fee in basis pointstotal_host_fee_rate_bps
- Total host fees in basis pointshost_namespace
- Optional host identifiernonce
- Unique value for replay protectionsignature
- Request signature202 Accepted
with pool creation details and deposit address400 Bad Request
if validation fails401 Unauthorized
if authentication fails500 Internal Server Error
if creation failsBearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Single-sided pool creation parameters including bonding curve configuration and fee settings
Request body for creating a new single-sided AMM pool.
Single-sided pools allow liquidity providers to deposit only one asset (asset A), while the pool creates a Linear Price Ramp bonding curve against a paired asset (asset B). This is useful for launching new tokens with price discovery and initial liquidity.
Pool creation initiated. Initial deposit required to activate pool.
Response for pool creation