
POST
Configure who receives trading fees and how much each wallet gets. Each update fully replaces the previous recipient list.
/pumpfun/updateQuick Start
Parameters
| Parameter | Type | Description |
|---|---|---|
tokenAddress | string | Solana address of the PumpFun token to update |
adminPrivateKey | string | Private key of the token admin wallet (the wallet that created the token) |
feeRecipients | object[] | List of fee recipients. Min 1, max 10. Total shares must equal 100% |
feeRecipients[]
| Property | Type | Description |
|---|---|---|
publicKey | string | Public address of the recipient wallet |
share | number | Percentage 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
How It Works
Define recipients
You provide a list of wallet addresses with their share percentage (1–100%). The total must equal exactly 100%.
Send update request
The admin wallet signs the update transaction. The new fee configuration replaces the previous one entirely.
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
Errors
| Code | Message | Cause |
|---|---|---|
INVALID_TOKEN | Invalid token address | Token address is not a valid Solana address |
INVALID_WALLET | Invalid admin private key | Admin private key is invalid |
NOT_ADMIN | Wallet is not the token admin | Wallet does not have admin authority |
INVALID_RECIPIENT | Invalid recipient wallet address | One of the recipient addresses is invalid |
INVALID_SHARE | Share must be between 1 and 100 | A share value is out of range |
INVALID_SHARE_TOTAL | Fee shares must total 100% | Sum of all shares does not equal 100 |
TOO_MANY_RECIPIENTS | Maximum 10 recipients allowed | More than 10 wallets in the list |
NO_RECIPIENTS | At least 1 recipient required | Empty recipients list |
REVOKED | Token update authority has been revoked | Token can no longer be modified |
RATE_LIMIT | Rate limit exceeded | Too many requests — see Rate Limits |
INTERNAL_ERROR | Internal server error | Retry or contact support |
Notes
- 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