Live: The volume cycle runs every minute - 1,440 runs a day ↗

Inside PETAL

How itworks.

Every mechanism, number and safeguard: from the first signature to every buy after it.

Scroll
Docs10The technical manualSolana · Pump.fun

01/ 10 · Overview

The volume engine

PETAL reports volume generated by the project’s own wallet, not independent buyers or evidence of organic demand. Half of each token’s creator fees goes to that wallet. Of new receipts, 50% enters the token buy queue, 10% funds the flywheel and 40% is recorded as treasury. These allocations do not describe lifetime spending or guarantee a remaining treasury balance.

A

Launch

Your wallet creates the token and locks in the 50/50 split on-chain.

B

Volume

50% of each token's claimed fees funds 5 buys of that same token.

C

Forever

Every trade makes fees, and fees make the next round of buys.

Every trade CREATOR FEE 50/50 ON-CHAIN SPLIT 50% creator PAID BY PUMP.FUN 50% volume CLAIMED / 1 MIN 10% buys PETAL FLYWHEEL 40% SOL treasury INITIAL ALLOCATION 50% buy queue BEFORE TREASURY RELEASE
Fig. 01Incoming-fee example only: 1 SOL of total creator fees sends 0.50 to the creator; the volume wallet records 0.20 as treasury, 0.25 in the token buy queue and 0.05 for the flywheel. This is not a live per-buy amount. Treasury releases and the primary coin’s shared-wallet target change actual spending; recorded treasury is not ring-fenced.

02/ 10 · Access

Wallet access

There are no usernames, emails or passwords. Connect Phantom, Solflare or Backpack and sign a short login message with a timestamp. The server checks the signature (ed25519) and rejects messages older than 2 minutes. Your account is created the first time you connect.

The login signature is not a transaction and cannot move funds.

03/ 10 · Launch

Launching a token

Your image and metadata are uploaded to Pump.fun's IPFS. The server then builds the launch and simulates it on mainnet before your wallet ever sees it. If it would fail (for example, not enough SOL for the dev buy), you get the exact reason instead of a broken prompt.

  1. 01

    Connect

    Sign a login message. No funds move.

  2. 02

    Tx 1 · create

    Pump.fun create_v2 + optional dev buy. Your wallet signs first, then the token key.

  3. 03

    Tx 2 · split

    Fee-sharing config: 5000 bps you, 5000 bps platform wallet.

  4. 04

    Verify

    Server reads the on-chain config. Volume share must be ≥50%.

  5. 05

    Live

    Token joins the volume cycle.

Transaction 1 calls Pump.fun create_v2, plus a dev buy if you chose one. Your wallet signs first. Then the server adds the new token's key signature and sends it, so wallets can add priority fees without breaking anything.

Transaction 2 creates the fee-sharing config. It has to be separate because both together go over Solana's 1232-byte transaction limit. It's built with a fresh blockhash after transaction 1 lands.

04/ 10 · Split

The 50/50 fee split

Pump.fun pays a creator fee on every bonding-curve trade. The sharing config sends 5000 bps to you and 5000 bps to the volume wallet. Pump.fun's program enforces this split, not our server.

A token only goes live once the server reads the on-chain config and finds the volume wallet at 50% or more. The browser can never set a token's status. If a creator later removes the volume wallet, the token stops cycling and is marked Paused.

05/ 10 · Cycle

The volume cycle

A scheduled job fires every minute. It has to authenticate with a server-only secret, since it spends real funds. Each run handles up to 6 live tokens.

1 min 1,440 TICKS/DAY 1Claim fees 2Measuredelta 35 spaced buys 4Recordtreasury
Fig. 02One tick of the volume cycle: claim fees, measure the delta, send 5 spaced buys, record treasury. The hand turns once a minute.

06/ 10 · Buys

The buys

For each token, the volume wallet claims its fee share and measures its own SOL balance before and after. The difference is that token's earnings, so each token's own-buy allocation stays with that token.

40% of new earnings enters recorded SOL treasury in the volume wallet. Another 50% enters the queue to buy the token on its bonding curve or PumpSwap pool, split into 5 equal buys sent 5 seconds apart. The last 10% buys PETAL, so every token on the launchpad feeds the flywheel. Buys below 0.0025 SOL are held as pending and added to the next cycle. Ordinary tokens release 0.1% of their treasury each turn, with a minimum-buy top-up when no fees are claimable. This applies to new claims; existing SOL is not reclassified. When a token graduates off the bonding curve, buys continue on its PumpSwap pool.

the primary coin uses different spending rules: half its own remaining treasury enters its queue, then it targets the larger of that queue or 30% of the whole wallet balance, not their sum. Available SOL and transaction costs cap spending. It can use shared backing recorded for other tokens, so treasury is not ring-fenced. Lifetime spend can exceed its own claimed fees without implying extra fees or organic demand.

07/ 10 · Wallet

The volume wallet

The volume wallet holds the server-only key that signs every claim and every buy. Its address comes from that key, so there is no separate setting to drift out of sync.

The wallet’s balances and transactions are public on-chain. Current token holdings are not the same as cumulative SOL spent; transaction history is the spending receipt. The remaining treasury is an accounting record, not a separate locked wallet balance.

08/ 10 · Safety

Safeguards

  • The volume wallet's private key exists only on the server. Its public address comes from that key and is never set separately.
  • Launch transactions are simulated before signing and checked on the server (correct payer, correct token) before they're sent.
  • Each token's key is stored in a private place only the server can read, and is used only to co-sign that token's launch.
  • Status changes (draft → live → paused) come only from on-chain verification.
  • The platform can pause all launches and volume cycles.

09/ 10 · Params

Parameters

Creator fee split5000 / 5000 bps (50% creator, 50% volume wallet)
Volume cycleEvery minute (1,440 runs a day)
Tokens per cycleUp to 6, least recently cycled first
Buy share50% of each token's own claimed fees, as 5 equal buys 5 seconds apart
Flywheel10% of every token's claimed fees buys PETAL
SOL treasury40% of incoming fees recorded initially; releases and primary-coin spending reduce backing
Minimum buy0.0025 SOL. Smaller amounts carry over
Bought tokensHeld in the volume wallet, on-chain for anyone to check
Launch transactions2 (create + fee split), over Solana's 1232-byte limit together

10/ 10 · Risks

Risks

Memecoins are extremely risky. Buys don't guarantee that a price will go up, and volume depends on real trading fees coming in. Pump.fun can change its programs or fees at any time, and network congestion can delay cycles.

PETAL does not endorse any token. Only spend what you can afford to lose.