Skip to main content
POST
Create custom quote DAMM v2 direct launch plan
See Transaction Plans for signing, lookup-table readiness, and confirmation.

Authorizations

x-api-key
string
header
required

API key authentication. Provide your API key as the header value.

Body

application/json
tokenMint
string
required

Mint of the token being launched

wallet
string
required

Public key of the wallet launching the token

feeShareConfig
string
required

Public key of the fee share config to attach to this launch

quoteMint
string
required

Public key of the quote mint to launch against. Must be reviewed for production; see /token-launch/supported-quote-tokens.

ipfs
string<uri>
required

Metadata URI. Must not exceed 200 UTF-8 bytes.

Maximum string length: 200
transactionFormat
enum<string> | null

Optional: requested transaction wire format. Defaults to v0.

Available options:
v0,
v1
feeLimits
object[] | null

Optional: signed token transfer-fee schedule ceilings. Defaults to the observed active schedule; a higher execution-time rate or cap fails the bounded transaction. Maximum 4 entries.

Maximum array length: 4
additionalLookupTables
string[] | null

Optional: extra address lookup tables to compile the transactions against. Maximum 8 entries.

Maximum array length: 8

Public key of a lookup table address

quoteTokenProgram
string | null

Optional: public key of the SPL token program that owns quoteMint (Token or Token-2022)

initialBuyQuoteRaw
string | null

Optional: initial buy amount in raw quote mint base units, as a string-encoded amount

tipWallet
string | null

Optional: base58 encoded public key of the tip recipient wallet

tipLamports
number | null

Optional: tip amount in lamports

Response

Successfully built the launch transaction plan

success
boolean
required
Example:

true

response
object

A staged, potentially multi-transaction plan for a custom quote operation. Sign and send the entries in transactions in order; if readiness.status is setup_required, confirm the setup transaction(s) first, then call this endpoint again to fetch the rebuilt plan.