Skip to main content
POST
Create custom quote Fee Share config creation plan
For non-WSOL DBC launches, select an exact quote and configType from Supported Custom Quote Tokens, then pass that type as bagsConfigType. Omitting it selects Default and requires a saved Default entry for the quote. A missing pair returns quote_not_reviewed. Graduation thresholds come from the selected configuration; this request does not accept a threshold override. Issuance saves the launch parameters so later admin updates cannot change an already-issued launch. See Launch a Token with a Custom Quote for the complete bonding-curve workflow.

Authorizations

x-api-key
string
header
required

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

Body

application/json
baseMint
string
required

Public key of the base mint (the token being launched)

payer
string
required

Public key of the wallet funding config creation

flow
enum<string>
required

Which custom quote launch flow this config is for

Available options:
dbc,
damm_v2_direct
claimersArray
string[]
required

Array of fee claimer wallet public keys. Must align with basisPointsArray, be unique, and contain 1-100 entries.

Required array length: 1 - 100 elements

Public key of a fee claimer wallet

basisPointsArray
number[]
required

Array of basis points for each fee claimer. Must align with claimersArray and total 10,000.

Required array length: 1 - 100 elements

Basis points allocated to the corresponding claimer

Required range: 0 <= x <= 10000
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

quoteMint
string | null

Optional: public key of the quote mint this config is denominated in. Defaults to wrapped SOL. Cannot be changed once the config is issued.

quoteTokenProgram
string | null

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

partner
string | null

Optional: public key of the partner wallet for partner fee sharing

partnerConfig
string | null

Optional: public key of the partner config PDA (required if partner is provided)

admin
string | null

Optional: public key of the config manager. Defaults to whichever claimer holds 10,000 bps.

bagsConfigType
enum<string> | null
default:fa29606e-5e48-4c37-827f-4b03d58ee23d

Optional: DBC configuration type. For a non-WSOL quote, select a configType returned in that quote's flows[].configs. Omission selects Default and requires that exact quote/Default entry; a missing pair returns quote_not_reviewed. The issued parameters are retained if an admin later updates the quote configuration.

Available options:
fa29606e-5e48-4c37-827f-4b03d58ee23d,
d16d3585-6488-4a6c-9a6f-e6c39ca0fda3,
a7c8e1f2-3d4b-5a6c-9e0f-1b2c3d4e5f6a,
48e26d2f-0a9d-4625-a3cc-c3987d874b9e,
810faadb-030b-47de-a68b-7211c1cbbee3,
e2963a6c-441a-4862-9d80-b94e3a481cd7,
ba28db46-ea6f-4452-8218-5587f6aca0a1
enableFirstSwapWithMinFee
boolean | null

Optional: when true, the first swap on the new pool pays the minimum (ending) base fee instead of the starting cliff fee. Only affects config types that use a base-fee scheduler.

tipWallet
string | null

Optional: base58 encoded public key of the tip recipient wallet

tipLamports
number | null

Optional: tip amount in lamports

Response

Successfully fetched or built the fee share config plan

success
boolean
required
Example:

true

response
object