A user calls the Pump program’s create instruction with a name, symbol and metadata URI. The resulting SPL coin is paired with a PDA-derived bonding-curve account. The official README documents synthetic virtual reserves, real reserves and a constant-product-style formula; buys and sells update reserves, and a curve becomes complete when real token reserves reach zero. Anyone can call permissionless migrate for a completed curve, moving liquidity to PumpSwap; the old withdraw path is disabled when enable_migrate is true and migrated LP tokens are burned.
The PUMP token’s primary whitepaper disclosure gives a one-trillion maximum supply: 33% ICO, 24% community/ecosystem initiatives, 20% team, 13% existing investors and 10% for liquidity, livestreaming, an ecosystem fund and foundation. The reviewed evidence does not provide a complete, independently verified vesting calendar, so allocation percentages must not be presented as unlock dates. The official token page states that half of protocol fees buy back and burn PUMP, but no reviewed source establishes a fixed holder dividend or a legally enforceable share of fees.
Program-level controls are material. Pump Global::authority can update global configuration, including curve parameters and fee recipients; PumpSwap GlobalConfig::admin can disable operations, change its admin, and update fee settings. The technical docs do not prove that the PUMP mint itself currently has an active mint or freeze authority; those token-mint permissions require separate live on-chain verification and are not inferred from program-admin keys.