Pumpfun

Pumpfun is a Token Purchase, Balance Check, Size Adjustment and Sale Workflow

Pumpfun is a position workflow in which a buyer signs a Solana token purchase, waits for settlement, reads the new token-account balance, changes exposure with another buy or a partial sell and closes the remainder through the active bonding curve or PumpSwap pool. The quoted output matters more than the displayed unit price because fees and price impact change the fill. Keep enough SOL for network costs, confirm the mint address and treat the confirmed on-chain balance as the working position.

The Cost Stack Before the First Buy

The Pumpfun cost stack starts with the venue fee, then adds Solana’s base fee, any priority fee and price impact.

Every bonding-curve buy or sell carries a 1.25% total trading fee. The split assigns 0.300% to the coin creator, 0.95% to the protocol and 0% to liquidity providers. Because the curve uses two virtual reserves in a constant-product formula, a larger order also moves further along the curve and receives a less favorable average price. The fee is fixed for that venue, while the quoted token output moves whenever another trade changes the reserves.

PumpSwap applies a tiered schedule to each canonical pool after graduation. A SOL-paired coin in the 0-to-420-SOL market-cap tier carries a 1.25% total fee, comprising 0.300% for the creator, 0.930% for the protocol and 0.020% for liquidity providers. At 98,240 SOL or above, the total reaches 0.300%, split into 0.050% creator, 0.050% protocol and 0.200% liquidity fees. The schedule calculates this market cap from the token price multiplied by a 1 billion-token supply. USDC-paired coins use their own thresholds, beginning with a 1.25% tier through 59,000 USDC.

Solana then charges a 5,000-lamport base fee for each signature. One SOL contains 1,000,000,000 lamports, so the base charge is small in SOL terms yet still requires a positive SOL balance. An optional priority fee equals the requested compute-unit limit multiplied by its micro-lamport price and divided by 1,000,000. Solana allocates 200,000 compute units by default to a non-builtin instruction and caps a transaction at 1,400,000 units. The purchase decision therefore starts with the complete wallet debit, not the order field alone.


Purchase Quotes Become On-Chain Token Balances

Pumpfun turns a signed quote into an SPL token balance only after the Solana transaction lands and the receiving token account updates.

Confirm the Mint and Quote

The mint address identifies the asset independently of its name or ticker. A Solana address represents a 32-byte public key, and the complete value should match across the Pumpfun coin view, wallet confirmation and transaction preview. Before signing, read the input asset, maximum debit, estimated token output and minimum acceptable output. The last field reflects the chosen slippage tolerance; it establishes an execution boundary rather than a separate charge.

Read the Settled Balance

The SPL Token Program records the purchased units in a token account associated with the wallet owner and mint. One token account holds units of one mint, while the wallet interface converts raw integer units using the mint’s declared decimal precision. Phantom, Backpack and Solflare may refresh at different moments because each interface reads an RPC provider and maintains its own display state. Those timing differences do not create separate positions.

Solana exposes three familiar commitment labels: processed, confirmed and finalized. A confirmed transaction and its post-transaction token balance provide a firmer checkpoint than an unconfirmed interface animation. Solscan or Solana Explorer also shows the transaction signature, account changes and token-balance movement. Once those records agree, the received amount becomes the baseline for the next size decision.


Position Size Changes Through Confirmed Buys or Partial Sells

Taken together, Pumpfun position size changes only when another confirmed trade alters the token balance; editing a display value never changes on-chain ownership.

Adding to the Same Mint

A second purchase of the same mint adds units to the existing wallet balance. The blockchain aggregates those units rather than creating a separate labeled trade lot, although every purchase retains its own transaction signature. Entry prices therefore belong in a separate ledger or portfolio tracker. The relevant size measure is the confirmed token quantity, while its SOL or USDC value changes with the next executable quote.

Reducing a Chosen Percentage

A partial sale submits an exact token quantity or a percentage that the interface converts into base units. Selling 25%, 50% or 75% changes the token balance by that submitted amount after successful execution. Rounding appears when the human-readable percentage does not map perfectly to the mint’s smallest unit. Review the final token quantity in the wallet prompt because it controls the instruction, while the percentage button only prepares that value.

Worked Example: A Partial Reduction

The hypothetical changing inputs are a 2 SOL purchase, a quoted post-fee output of 790,000 tokens and a planned 35% reduction. The fixed 1.25% curve fee consumes 0.025 SOL, leaving 1.975 SOL for the curve calculation before the Solana network charge. The confirmed purchase establishes a 790,000-token position. Multiplying that balance by 35% produces a sale instruction for 276,500 tokens, leaving 513,500 tokens after confirmation. The sell-side SOL output still comes from the new curve quote because intervening trades alter both reserves.


Graduation Changes the Venue, Not the Position

Graduation moves a Pumpfun coin from its constant-product bonding curve to the canonical PumpSwap pool while the holder keeps the same token.

Before Graduation: The Bonding Curve

The bonding curve quotes buys and sells from virtual SOL or USDC reserves and the coin’s virtual supply. Each buy shifts the reserves upward along the pricing function, while each sell shifts them in the opposite direction. There is no order book to match limit orders. A holder closes or reduces the position against the liquidity represented by the curve, using the quote available when the transaction is built.

After Graduation: The Canonical PumpSwap Pool

Graduation closes the curve and migrates its liquidity atomically into a canonical PumpSwap pool. The transition is automatic and irreversible, and the platform lists a 0.015 SOL graduation charge for the coin. Holders do not exchange their existing units for a replacement asset: the same mint remains in their Solana token accounts. Subsequent buys and sells use the pool’s reserves and fee tier. Jupiter or another routing interface might surface that liquidity, but the wallet’s mint and token balance remain the continuity check.


Sale Proceeds Follow the Signed Execution Boundary

A Pumpfun sale converts a chosen token amount into SOL or USDC through the coin’s active venue, subject to the signed minimum output.

The sell form first selects the amount, then obtains a quote from the bonding curve or PumpSwap pool. Slippage tolerance converts that quote into the lowest output the transaction accepts. If price movement pushes the executable result below that boundary, the swap instruction fails instead of settling at a lower amount. A wider boundary raises execution flexibility but also accepts a broader range of fills. The wallet confirmation should show the token debit, expected proceeds, venue fee and Solana charge before the signature is submitted.

A recent blockhash stays eligible within the 151 most recent hashes, reflecting a maximum processing age of 150 and an approximate 60-to-90-second window. An expired transaction never changes the position, while a processed transaction that fails still pays its Solana base and priority fees. After a successful sale, compare the reduced token balance with the increased SOL or USDC balance. A full exit reaches zero token units; a partial exit leaves the precise remainder for the next decision.

Transaction History Completes the Position Record

Transaction history closes the Pumpfun lifecycle by separating a submitted order, a confirmed fill and the wallet’s remaining token-account balance.

Each Solana transaction signature links the relevant instructions, fee payer, pre-trade balances and post-trade balances. The Pumpfun activity view offers convenient context, while Solscan and Solana Explorer expose the underlying chain record. Preserve the mint address, signature, token quantity, input or output amount and timestamp for every buy and sale because the token account itself stores one aggregate balance rather than individual cost lots. After selling every unit, the token account may remain open with a zero balance. The final operational choice is whether to retain that account or close it through a compatible wallet and recover its rent deposit.

Pumpfun: frequently asked questions

Why does my wallet show Pumpfun tokens without a cash value?

A wallet may display the confirmed token quantity without assigning it a fiat value when its pricing service lacks a reliable market route. The SPL token account still holds the units recorded by Solana. Check the full mint address and confirmed raw balance first, then distinguish that ownership record from an estimated portfolio value. Thin pool data, unsupported market indexing or a delayed price feed affects the displayed valuation rather than the underlying token quantity.

Does slippage tolerance change the Pumpfun trading fee?

No, slippage tolerance changes the minimum acceptable output rather than the Pumpfun venue fee. The bonding curve charges its defined 1.25% total fee, while a canonical PumpSwap pool applies the tier assigned by its market-cap band. Slippage protects the signed order from settling below a chosen output boundary as reserves move. Raising that tolerance broadens the accepted execution range, but it does not replace the protocol, creator, liquidity-provider or Solana network charges.

What happens if I disconnect the wallet after buying?

Disconnecting a wallet from the interface does not remove or transfer the purchased position. The tokens remain in the Solana token account controlled by that wallet’s keys, and reconnecting the same address restores access to the same on-chain balance. Connecting a different address displays that address’s holdings instead. Record the original public address and transaction signature so the position can be located independently of a particular browser session, device or wallet interface.

Is selling 100% the same as closing the Solana token account?

No, selling 100% reduces the token balance to zero, while closing the token account is a separate Solana instruction. A zero-balance account may remain visible after the sale and continues to exist until a compatible wallet closes it. Closing returns the account’s rent deposit to the selected destination. The instruction requires a zero token balance under the standard SPL Token Program, so residual base units must be sold, transferred or otherwise removed first.

Are additional Pumpfun buys stored as separate lots on-chain?

No, additional purchases of the same mint normally accumulate in one token-account balance for that wallet. Solana preserves each purchase as a separate transaction signature, but the token account does not label units by entry price or acquisition lot. Reconstructing lots requires the transaction history, including each token increase, SOL or USDC debit and fee. Portfolio software may apply its own accounting method, so its displayed average entry is an interpretation rather than token-account state.

How should I record cost basis after a partial Pumpfun sale?

Record each purchase and sale separately using the transaction signature, confirmed token quantity, paired-asset amount and directly related fees. A partial sale reduces the on-chain balance without identifying which acquisition lot supplied those units. Your chosen accounting method therefore determines how the remaining basis is allocated across the position. Keep the raw Solana records alongside any portfolio calculation because later transfers, additional buys and zero-balance account closure can otherwise make the reconstructed history harder to follow.

Cartoon characters run together across grass at sunset