Live on PumpSwapPump.fun
$BALLISH$287.6K · 1h

On-chain program

Pumpend hourly distributions are enforced by the Pumpend distributor Anchor program on Solana mainnet.

Program ID

HiUgQPkZPLQKqRrmRz477ALGVe3Mhzyyx9YEhiUSowW4

The marketing site reads live status from mainnet via /api/protocol/activity and shows it on the homepage #on-chain section.

Instructions

| Instruction | Purpose | |-------------|---------| | initialize_config | One-time: crank authority, mint, min balance (250k tokens), treasury | | sweep_treasury | Crank moves SOL from treasury PDA → swap wallet | | start_epoch | Commit merkle root + hourly pick attestation | | fund_epoch_vault | Deposit bought tokens into epoch vault | | claim | Holder proves merkle allocation and receives tokens | | set_paused | Authority emergency pause |

PDAs (after init-config)

| Account | Seeds | |---------|--------| | Config | ["config"] | | Treasury | ["treasury", pumpend_mint] | | Epoch | ["epoch", epoch_id_u64_le] | | Claim status | ["claimed", epoch_id, claimant] |

Treasury and config addresses depend on your $PUMPEND mint. They appear on the site once config is initialized.

Site integration

  • Live dashboard: On-chain activity — program deployed, config status, treasury SOL, latest epoch txs
  • Claims: Claim — build claim transactions against the program
  • API: GET /api/protocol/status and GET /api/protocol/activity

Launch checklist

  1. Program deployed (done on mainnet).
  2. initialize_config with your Pumpend mint.
  3. Pump.fun SharingConfig — route creator fees to treasury PDA (creator wallet signs once).
  4. Hourly crank publishes epoch artifacts + start_epoch / fund_epoch_vault.

See Transparency for fees and verification.