pumpPumpDocs

Get started

Addresses

Programs, config accounts, authorities, platform wallets, PDA seeds and token mints.


Every address Pump's programs and platform use on Solana Mainnet, in one place. Programs and config PDAs are identical on Devnet.

Programs

Config accounts

AccountAddressSeeds
Global (Pump)4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf["global"]
GlobalConfig (PumpSwap)ADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw["global_config"]

Authorities

RoleAddress
Global::authority / GlobalConfig::adminFFWtrEQ4B4PKQoVuHYzZq8FabGkVatYzDpEVHsK5rrhF
Global::withdraw_authority39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg
Global::fee_recipient (default)62qc2CNXwrYqQScmEdiZFFAnJR262PxWEuNQtxfafNgV

The withdraw_authority belongs to the deprecated withdraw instruction, which is disabled while Global::enable_migrate is true. Migration is permissionless today.

Platform wallets

Wallets operated by the pump.fun platform. They are useful for labelling transfers in an indexer or explorer; they are not accounts you pass to any instruction.

Fee recipients

Trades need a feeRecipient and a buybackFeeRecipient chosen from three published lists of 8 addresses each — normal, mayhem reserved, and buyback. Randomize your pick per transaction to spread load across accounts. The full lists live on Fee recipients.

PDA seeds

PDASeedsProgram
BondingCurve["bonding-curve", mint]Pump
Pool["pool", index, creator, base_mint, quote_mint]PumpSwap
Pool LP mint["pool_lp_mint", pool]PumpSwap
CreatorVault["creator-vault", creator]Pump
CreatorVault (AMM)["creator_vault", coin_creator]PumpSwap
UserVolumeAccumulator["user_volume_accumulator", user]Pump and PumpSwap
GlobalVolumeAccumulator["global_volume_accumulator"]Pump
FeeConfig["fee_config", program_id]Pump Fees
SharingConfig["sharing-config", base_mint]Pump Fees
MintAuthority["mint-authority"]Pump
EventAuthority["__event_authority"]Pump and PumpSwap

UserVolumeAccumulator uses the same seeds for both programs — only the program ID differs, so the two accumulators are distinct accounts. Cashback on the bonding curve accrues as native lamports in the accumulator itself, while cashback on PumpSwap accrues in the accumulator's WSOL ATA.

Tokens and system programs

NameAddress
Wrapped SOLSo11111111111111111111111111111111111111112
USDCEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Token-2022 ProgramTokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
SPL Token ProgramTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Associated Token ProgramATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
System Program11111111111111111111111111111111

Coins created with create_v2 are Token-2022 mints. Legacy coins use the SPL Token Program, so always read the mint's owner instead of assuming one program.