Pump Hooks

The programmable layer for Pump.

Give any Pump market new behavior. Compose execution, liquidity, treasury, trading, risk and autonomous logic.

Any existing Pump token · bonding curve or PumpSwap ↓
01For token communities

Hook any Pump token

Paste a contract address. Pump Hooks reads what already exists — bonding curve or PumpSwap pool, quote mint, Token or Token-2022, creator, reserves, any hook configs — and lets you program the market on top of it. No new token. No migration. The market keeps trading on Pump.

02The hook stack

Compose market behavior

Every routed trade runs the market's stack in priority order: before hooks, the Pump CPI, after hooks, settlement. Atomic and fail-closed — one denial reverts the whole transaction.

ANY PUMP TOKENCA
↓
HOOK STACKbefore · after
Launch Shieldrisk
Dynamic Executionvolume · volatility
Holder XPrewards
Treasuryallocation
TWAPexecution
SENTIENTautonomous
Custom Logicpolicy vm
↓
PUMP / PUMPSWAPCPI
03For builders

Build a hook

Write WHEN / IF / THEN in the Composer and compile it to the bounded Policy VM — no loops, no arbitrary CPI, fixed cost. Or build a module against the frozen v1 ABI: six trade callbacks, capability-scoped state, priority namespaces, a typed SDK and a local simulator against Pump's real programs.

04Autonomous

SENTIENT, bounded

An off-chain engine reads routed flow and proposes a market regime. The program verifies its signature, nonce, freshness and the market's own TTL ceiling. SENTIENT can only tighten routed execution — it never signs for users, never trades and never moves funds.

05The boundary

What hooks can and can't do.

Stated plainly, everywhere: in the program, the SDK, the CLI and here.

Router boundary

PumpSwap and the bonding curve don't call external hooks. Pump Hooks runs before and after its own CPI into Pump. Trades sent to Pump directly bypass the stack.

No custody

Tokens move between the wallet and Pump inside one transaction the wallet signs. No delegate, no vault for user funds, no redirection of fees Pump Hooks doesn't control.

Fail-closed

A denial, a hook error or an after-check that Pump executed more than allowed reverts everything — the Pump trade included.

Program · Devnet
Checking…
Hooked markets
—
Registered hooks
—
Audit
None yet