Skip to main content
POST
Manage pump.fun creator-fee sharing config

Authorizations

apiKey
string
query
required

Body

application/json

Manage pump.fun creator-fee sharing config. Supports action ∈ {status, setup, create, update, reset}; status is a read-only query.

action
enum<string>
required
Available options:
status,
setup,
create,
update,
reset
wallet
string
required
mint
string
required
pool
string
shareholders
object[]
currentShareholders
string[]
newAdmin
string
feeTipLamports
integer
tipWallet
string

Custom tip recipient wallet (defaults to the Raze relay tip wallet).

tipLamports
integer

Flat tip in lamports, floored at 100000. Takes precedence over feeTipLamports.

feeWallet
string

Custom fee recipient wallet. Only charged together with feeBps.

feeBps
integer

Percentage fee in basis points of the SOL volume this endpoint moves, sent to feeWallet. Endpoints with no SOL volume charge nothing.

encoding
enum<string>
Available options:
base64,
base58
simulate
boolean

Response

200 - application/json

Response envelope (currently always success: false)

Shared envelope for every /utils/sol/* write endpoint. Optional fields are omitted from the JSON when unset.

success
boolean
required
transactions
string[]

Serialized partially-signed transactions in submission order.

batches
object[]

For batch endpoints (transfer, burn): packing metadata. batches[i] describes transactions[i].

mint
string

Set by /utils/sol/launch — the mint of the launched token.

platform
string

Set by /utils/sol/launch and /utils/sol/fees/claim.

status
object

Set by /utils/sol/fees/config for action=status reads.

simulations
object[]

Set when the request had simulate: true. One entry per built tx, in the same order as transactions. Each entry is the RPC simulateTransaction value object (logs / unitsConsumed / err).

error
string