Skip to main content
Update fee shares for your PumpFun token with Launchpad Trade API
POST/pumpfun/update
Configure who receives trading fees and how much each wallet gets. Each update fully replaces the previous recipient list.

Quick Start

curl -X POST https://api.launchpad.trade/pumpfun/update \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tokenAddress": "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr",
    "adminPrivateKey": "YOUR_ADMIN_PRIVATE_KEY",
    "feeRecipients": [
      { "publicKey": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU", "share": 50 },
      { "publicKey": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM", "share": 30 },
      { "publicKey": "3Hk9rPqM2nL5vYz7xKmNpQrS8tUvWxYz1aBcDeFgHiJk", "share": 20 }
    ]
  }'
See all parameters below.

Parameters

ParameterTypeDescription
tokenAddressstringSolana address of the PumpFun token to update
adminPrivateKeystringPrivate key of the token admin wallet (the wallet that created the token)
feeRecipientsobject[]List of fee recipients. Min 1, max 10. Total shares must equal 100%

feeRecipients[]

PropertyTypeDescription
publicKeystringPublic address of the recipient wallet
sharenumberPercentage of fees for this wallet. Integer between 1 and 100
Shares are sent as percentages (1–100). The API converts them to basis points internally.

What Are Fee Shares?

Every trade on a PumpFun bonding curve generates fees. As the token admin, you control who receives those fees and how much each wallet gets.
  • Up to 10 recipients — split fees across team wallets, treasury, marketing, etc.
  • Custom percentages — assign 1–100% per wallet, total must equal 100%
  • Full replacement — each update replaces the entire recipient list
  • Repeatable — update as many times as needed while the token is not revoked
This action requires the admin wallet (the wallet that created the token). If the token authority has been revoked, fee shares can no longer be updated.

How It Works

1

Define recipients

You provide a list of wallet addresses with their share percentage (1–100%). The total must equal exactly 100%.
2

Send update request

The admin wallet signs the update transaction. The new fee configuration replaces the previous one entirely.
3

Fees are redistributed

From this point, all new trading fees are split according to the updated shares. Each recipient can claim their portion independently.

Response

{
  "success": true,
  "data": {
    "tokenAddress": "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr",
    "signature": "5UfDuX7nPqR3kLm8vYz...",
    "slot": 234567890,
    "latency": 510,
    "feeRecipients": [
      { "publicKey": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU", "share": 50 },
      { "publicKey": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM", "share": 30 },
      { "publicKey": "3Hk9rPqM2nL5vYz7xKmNpQrS8tUvWxYz1aBcDeFgHiJk", "share": 20 }
    ],
    "totalRecipients": 3
  }
}

Errors

{
  "success": false,
  "error": {
    "code": "INVALID_SHARE_TOTAL",
    "message": "Fee shares must total 100%"
  }
}
CodeMessageCause
INVALID_TOKENInvalid token addressToken address is not a valid Solana address
INVALID_WALLETInvalid admin private keyAdmin private key is invalid
NOT_ADMINWallet is not the token adminWallet does not have admin authority
INVALID_RECIPIENTInvalid recipient wallet addressOne of the recipient addresses is invalid
INVALID_SHAREShare must be between 1 and 100A share value is out of range
INVALID_SHARE_TOTALFee shares must total 100%Sum of all shares does not equal 100
TOO_MANY_RECIPIENTSMaximum 10 recipients allowedMore than 10 wallets in the list
NO_RECIPIENTSAt least 1 recipient requiredEmpty recipients list
REVOKEDToken update authority has been revokedToken can no longer be modified
RATE_LIMITRate limit exceededToo many requests — see Rate Limits
INTERNAL_ERRORInternal server errorRetry or contact support

Notes

Claim any outstanding fees before updating recipients. Unclaimed fees from a previous configuration remain claimable by the original recipients.
  • Each update fully replaces the recipient list — wallets not included in the new list are removed
  • The admin wallet pays the standard Solana transaction fee for each update

What’s Next?

Claim Fees

Claim your share of accumulated fees

Transfer Authority

Transfer token admin to another wallet

Revoke Authority

Permanently lock your token configuration

Create Token

Deploy a new token on PumpFun