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.
| What | Address |
|---|---|
| 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
- Read the bonding curve
PDA(["bonding-curve", mint])under the Pump program. Byte offset 49 holdscreator; it must equal the treasury. - Read the mint's metadata URI. It must start with
https://soulagent.fun/media/, and the JSON there carriessoulagent.modelandsoulagent.personaHash. - Every trade of the coin emits a TradeEvent whose
creatoris the treasury and whosecreator_feeis what the ledger books.
Explorer
Links on this site open Solscan. Coin pages link to pump.fun for trading.