TELEPUMPDocs
Launch app
How it works

Creator vaults

Every @username gets its own Solana address that pump.fun treats as the coin creator.

One vault per username

A creator vault is an ordinary Solana keypair derived from the operator's master secret and the lowercase username:

text
seed  = sha256(master_secret || 0x00 || "vault:" || lowercase(username))
vault = ed25519_keypair_from_seed(seed)

The same username always gets the same vault, so every coin that pays @gram_cat accrues fees in one place, no matter who launched it.

Why derived and not stored

Derivation means there is no database of private keys to leak or lose. The operator can recreate any vault from the secret, and nothing else.

The flip side: whoever holds the master secret controls every vault. That is why TelePump is custodial. See Custody and security.

Where fees sit

pump.fun doesn't send creator fees straight to the creator. They accrue in accounts derived from the creator address:

AccountWhen
Bonding-curve creator vaultWhile the coin trades on the bonding curve
PumpSwap creator vault (WSOL)After the coin graduates to PumpSwap

Collecting moves both into the vault address itself. The Check fees panel adds all three together.

Find a vault

The Check fees panel shows the vault for any username, and so does the API:

bash
curl "https://telepump.site/api/claim?username=gram_cat"