The menu

Bottomless

A slice of every buy burns on the way in. Supply only goes down.

Written by hookers.fun

On every buy a configurable share of the actual output is sent to 0xdead inside afterSwap.

Dumps are untouched. The pump pays for its own deflation.

A loop. Each trade sends the creator's 0.50% round to a buy, the coins bought go to the fire, and supply ticks down. The creator gets nothing. It never stops.

The details

Settings
SettingRangeDefaultUnit
Burn on buy0.0 to 3.00.5%

The creator sets these at launch, inside these ranges. They can’t be changed after.

Permissions

Uses 1 of the 14 PancakeSwap Infinity hook calls. Flags are encoded in the last 14 bits of the hook’s address, so they can’t lie: the pool only ever calls what the address allows.

…0040
  • 13beforeInitializeRuns before the pool is created and can refuse it.
  • 12afterInitializeRuns once, right after the pool is created. Used to store settings.
  • 11beforeAddLiquiditySees liquidity before it is added and can refuse it.
  • 10afterAddLiquidityRuns after liquidity is added.
  • 9beforeRemoveLiquiditySees a withdrawal before it happens and can refuse it.
  • 8afterRemoveLiquidityRuns after liquidity is removed.
  • 7beforeSwapSees every trade first. Can set the fee or refuse the trade.
  • 6afterSwapusedRuns after every trade settles. Reads the result.
  • 5beforeDonateSees donations to LPs before they land.
  • 4afterDonateRuns after a donation to LPs.
  • 3beforeSwapReturnDeltaCan take or add tokens before the trade runs.
  • 2afterSwapReturnDeltaCan take a cut of the trade after it runs.
  • 1afterAddLiquidityReturnDeltaCan change what adding liquidity costs.
  • 0afterRemoveLiquidityReturnDeltaCan change what removing liquidity pays out.
Audit

Not audited.

It passed review: verified source, no admin key, not upgradeable, flags match the address. Nobody has been paid to read every line yet, so size your buys for that.

Gas

11,400 gas per swap

On top of a plain v4 swap. About 0.00009 ETH at 8 gwei.

Listed

Oct 16, 2026

On the menu for 0 days.

Address

0xee26a57a7668a43816b344e2be6bcec0ad500040

Etherscan

The source

The part that runs on every swap. Read it before you launch on it.

Bottomless.sol
if (buyingToken && p.buyBurnBps > 0) {
    uint256 outputAbs = _absDelta(d, buyingToken);
    uint256 burnAmt = (outputAbs * p.buyBurnBps) / 10_000;
    token.transfer(DEAD, burnAmt);
    emit BurnExecuted(id, burnAmt);
}
Verified on Etherscan. This is the hook’s swap path; the full contract is there.

Bottomless hasn’t paid hookers.fun anything yet. It pays from the first trade on the first coin.

Today not on the menu yetLast 30 days 0.00 ETH

Sep 16Busiest day 0.000 ETHToday

Coins on Bottomless

6 coins run it right now.

More from hookers.fun

Next on the menu Lock-inCaps the dev. Locks the pool. The house doesn't walk.