Addresses
Every address involved in moving creator fees: the programs we build on, the one wallet we operate, and the addresses each token gets. There is nothing here you should ever send SOL to.
Launching costs you only pump.fun’s rent and the network fee, inside your own launch transaction. Claiming costs nothing. Nobody from Slice will ever ask you to send SOL or tokens to an address, including the treasury below. A message that does is not from us.
The treasury
One wallet. It receives every sweep, holds recipients’ balances until they are paid, and signs every payout, buy, burn and platform withdrawal. Its balance is what the proof of reserves compares with what is owed.
The programs
None of these are ours. They are the programs the product uses, listed so you can check that a transaction touches what it should.
create_v2), holds the bonding-curve creator vault of each creator address, and pays it out with its collect instruction.create_v2. A burn is sent to the program that owns the mint, read from the mint account rather than assumed.Addresses of each token
Every launch gets its own addresses, published on its token page and in GET /api/tokens/<mint>.
| Address | Field | What it is |
|---|---|---|
| Mint | mint | The token. Generated in the deployer’s browser |
| Creator | creator | This token’s own fee address, derived for it alone |
| Creator vault | creatorVault | Where its bonding-curve creator fees wait to be swept |
| Deployer | deployer | The wallet that signed and paid for the launch. It has no claim on the fees |
How the creator and its vaults relate is on Per-token vaults.
Verifying an address
- Programs: open them on Solscan. Each is labelled there as pump.fun, PumpSwap or Token-2022, and a launch or sweep transaction lists them as the programs it invoked.
- The treasury: open any sweep in the ledger on Solscan. The SOL collected from the vault ends up at this address.
- A token’s creator: open its launch transaction. The creator passed to
create_v2is the address on the token page.
Base58 addresses are case-sensitive. Compare them character by character, or better, copy them rather than retyping.