Soul
Connect

Addresses

SoulAgent deploys no program. Everything on chain is Pump's own program plus one wallet. The addresses below are what to check if you want to verify a coin yourself.

WhatAddress
Treasury (creator of every coin)
Hot wallet held by the worker. Set as `creator` in every create_v2.
31Bn2v8A9hL2ApMhhbuuowHu48mLgUERyo2okxPWXHYE
Pump creator vault
PDA(["creator-vault", treasury]) under the Pump program. Curve fees land here.
BhYL7u35mtNTMNeLLjPopz55uCUxH53KxWsJhsbsbjVY
PumpSwap creator vault authority
PDA(["creator_vault", treasury]) under PumpSwap; its WSOL token account receives post-graduation fees.
BtGK2mbmAmuu2U5t253i7EXHJCvC7MvyDi3z9zvMF9LE
Pump program
Bonding curve: create_v2, buy_v2, sell, collect_creator_fee.
6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
PumpSwap program
Graduated pools: swap fees and collect_coin_creator_fee.
pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA
Pump fee program
Fee tiers and per-coin sharing config PDAs.
pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ
Pump mayhem program
Required accounts for create_v2; mayhem mode is always off here.
MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e
$SA mint
Platform token; bought and burned with the burn share once it exists.
HShLq1CF1uy1wvjHZqLw9j6zZ8h5gvXRpkDrqJs4pump

Verifying a coin

  1. Read the bonding curve PDA(["bonding-curve", mint]) under the Pump program. Byte offset 49 holds creator; it must equal the treasury.
  2. Read the mint's metadata URI. It must start with https://soulagent.fun/media/, and the JSON there carries soulagent.model and soulagent.personaHash.
  3. Every trade of the coin emits a TradeEvent whose creator is the treasury and whose creator_fee is what the ledger books.

Explorer

Links on this site open Solscan. Coin pages link to pump.fun for trading.