documentation

Programmable tokens on pump.fun.

HooksPad is a launchpad with one twist: every token can carry a transfer hook — a small on-chain program that runs as part of every transfer, the same primitive as Uniswap v4 hooks. You pick a hook, set its parameters, and it enforces them from the very first trade.

The short version

Launch a hook like any pump.fun coin, but choose one of three transfer-hook programs and configure it. The hook is written into the token as a Token-2022 extension, so it runs on every transfer — everywhere the token trades, for every wallet.

  • Limiter caps wallet size, transaction size, and trade frequency.
  • Reflect skims a fee on each transfer and splits it to holders, the burn, and your treasury.
  • Dividends streams real SOL to holders from a transfer fee.
No keeper, no bot, no team wallet in the loop. The rules are set at launch and enforced by the program — not by a person you have to trust.

The problem

Most token mechanics live off-chain, on the launch site or in a keeper bot. Anti-whale limits are enforced by a UI that a sniper can bypass. “Reflections” and taxes route through a team wallet you have to trust not to drain. The moment a token trades somewhere else, the rules stop applying.

A transfer hook fixes this by moving the logic into the token itself. Because it executes inside the SPL Token-2022 transfer instruction, it can't be skipped — the transfer simply won't settle unless the hook's rules are satisfied.

What is a transfer hook

A transfer hook is a Token-2022 extension. When a mint has the extension enabled, every transfer of that token makes an additional call into a program you specify. That program receives the transfer's details — source, destination, amount — and can run arbitrary logic before the transfer is allowed to complete.

The hook can reject a transfer that breaks a rule (a buy that would exceed the max wallet), charge a fee, or routevalue to other accounts (reflections, dividends). Because it lives in the token, it applies on pump.fun, on a DEX, or in a wallet-to-wallet send — not just on one front end.

You don't write any of this. HooksPad ships three audited hook programs; you pick one and set its parameters.

How HooksPad works

The whole flow is a launch form plus three deployed programs. There is nothing new for traders to learn.

launch form ──▶ pick a hook + params ──▶ mint on pump.fun (Token-2022 + hook)
                                                   │
                                     every transfer ──▶ hook program runs ──▶ rule enforced
  1. 1Pick & configure. You choose Limiter, Reflect, or Dividends and set its parameters on the launch form.
  2. 2Mint. The token mints on pump.fun with the Token-2022 transfer-hook extension pointed at that program, initialized with your parameters.
  3. 3Trade. Trading works like any pump.fun coin. The bonding curve, graduation, and tooling are unchanged.
  4. 4Enforce. On every transfer, the hook program runs and enforces your rules on-chain.

The three hooks

Limiter
Max wallet, max buy, and trade cooldowns

Hard caps enforced on every transfer. No wallet can hold more than your limit, no single trade can exceed your max, and rapid-fire trading is throttled by a cooldown — so no whale can corner your supply and no bot can spam it.

Reflect
Auto fee split to holders, burn, and treasury

Every transfer pays a small fee that splits automatically — reflected to holders pro-rata, burned to shrink supply, and routed to your treasury. Rewards that land in wallets with no staking and no claims.

Dividends
Pay holders real SOL on every transfer

A slice of every transfer is swapped to SOL and streamed to holders pro-rata. Real yield that lands in wallets automatically — no staking, no claim button, nothing to opt into.

Parameters

Each hook exposes a small set of parameters, set once at launch, each bounded to a safe range:

Limiter
Max walletcap per wallet, share of supply
0.1100% · def 2
Max transactioncap per trade, share of supply
0.1100% · def 1
Trade cooldownmin seconds between trades per wallet
03600sec · def 30
Reflect
Transfer feetaken from each transfer
010% · def 3
To holdersshare of the fee reflected pro-rata
0100% · def 60
Burnedshare of the fee burned
0100% · def 20
To treasuryshare of the fee to your wallet
0100% · def 20
Dividends
Transfer feetaken from each transfer
010% · def 4
To holders (SOL)share of the fee paid out as SOL
0100% · def 80
To treasuryshare of the fee to your wallet
0100% · def 20

Launching a token

  1. 1Attach a hook. Choose Limiter, Reflect, or Dividends on the launch form.
  2. 2Set parameters. Tune the sliders — every value is yours to set within safe bounds.
  3. 3Token details. Name, ticker, image, and optional socials — the usual.
  4. 4Launch. Sign one transaction. The token mints on pump.fun with the hook wired in.
You pay the usual pump.fun rent to mint. HooksPad takes no cut of trades.

A token's life

  1. 1Bonding curve. The token trades on pump's curve. The hook is already enforcing your rules from trade one.
  2. 2Graduation. At ~$85k it graduates to an AMM. The hook keeps running — it lives in the token, not the venue.
  3. 3Open market. On any DEX or wallet transfer, the hook still applies. There is no venue where your rules lapse.

Fees & economics

Reflect and Dividends take a transfer fee that you configure and split per your parameters — to holders, the burn, and your treasury. Limiter takes no fee; it only gates transfers. The fee, the split, and the caps are all enforced by the hook program, so the numbers you set are the numbers that run.

HooksPad takes no cut of trades. The only cost is the standard pump.fun rent to mint the token.

On-chain & verifiable

There is not much to trust here — the programs are public and the token declares what it uses.

  • Each hook is a single, public program you can read and watch run.
  • The token declares its hook as a Token-2022 extension; anyone can inspect the mint on a block explorer.
  • Parameters are set at launch and stored on-chain, not typed into a database we control.

FAQ

Do traders need to do anything?

No. The hook runs automatically inside every transfer. Trading works exactly like any pump.fun token.

Can a sniper or bot bypass the hook?

No. The rules run inside the SPL transfer itself, so a transfer that breaks them never settles — regardless of which site or bot submits it.

Can I attach more than one hook?

Each token launches with one hook program. Pick the mechanic that fits your token.

Where does the fee go on Reflect and Dividends?

It splits per your parameters — to holders, the burn, and your treasury — enforced by the program, not by us.

Can the team change the parameters later?

Parameters are set at launch and enforced the same way for everyone.

Glossary

Transfer hook
A Token-2022 extension that calls a program on every transfer of a token.
Token-2022
The SPL token program with extensions, including transfer hooks — the standard the token mints under.
Limiter / Reflect / Dividends
The three hook programs HooksPad ships: limits, fee reflections, and SOL dividends.
Parameters
The values you set at launch (fees, caps, cooldowns, splits) that the hook enforces.
Graduation
When a token leaves the bonding curve for an AMM at ~$85k market cap. The hook keeps running.