Create DAMM v2 Launch Transaction
Builds the partially-signed transaction bundle that launches a token previously registered via POST /token-launch/create-token-info straight into a single-sided DAMM v2 customizable pool (no DBC bonding curve, no migration). The token’s launch status must still be PRE_LAUNCH. Every transaction in the bundle must be co-signed by wallet before submission; see the bundle item type for submission order (LUT_SETUP and CREATE_TOKEN first, then LAUNCH, then optionally LUT_DEACTIVATE/LUT_CLOSE).
Submission order
The response bundle can contain up to five transactions. Submit them in this order:LUT_SETUPandCREATE_TOKEN— independent; submit both (in parallel is fine) and wait for both to confirm.LUT_SETUPcreates the address lookup tableLAUNCHdepends on; a lookup table is only usable starting the slot after it is extended, so confirming this before submittingLAUNCHis required.CREATE_TOKENis omitted from the bundle on rebuilds where the mint already landed on-chain.LAUNCH— atomic: initializes the pool, deposits both locked positions, and executes the optional initial buy. Trading is live the moment this lands. If the first submission races the lookup-table warmup, retry once the table has warmed up.LUT_DEACTIVATE— deactivates the lookup table. Submit only afterLAUNCHconfirms. Carries no server signature — replacerecentBlockhashwith a fresh one right before signing.LUT_CLOSE(optional) — reclaims the lookup table rent. Only valid for a window starting shortly afterLUT_DEACTIVATE. Carries no server signature — replacerecentBlockhashwith a fresh one right before signing.
wallet. If the bundle’s blockhash expires before LAUNCH lands, request a new bundle rather than resubmitting — nothing partial is left on-chain.Authorizations
API key authentication. Provide your API key as the header value.
Body
Metadata URI from the create-token-info endpoint
200Mint from the create-token-info endpoint
Launch wallet; fee payer and signer of every transaction in the bundle
Badged quote mint (see the supported quote tokens endpoint)
Receives the 50% fee position NFT; defaults to wallet
Initial buy amount in quote mint base units; wallet must already hold at least this quote balance at build time
Existing PartnerConfig wallet to attach to the custody (its global bps applies)
