Skip to main content
POST
Create custom quote Fee Share config update plan
See Launch a Token with a Custom Quote for the complete Fee Share 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

payer
string
required

Public key of the payer wallet

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

Response

Successfully built the config update 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.