HookForge

Uniswap v4 hooks

Mechanisms nobody built yet, written properly.

Uniswap v4 turned the AMM into a platform, and most of what has been built on it re-implements something that already worked: limit orders, TWAMM, a KYC gate, another dynamic fee. HookForge is a catalogue of what is missing. Every hook is checked against the roughly 140 published hooks and hackathon submissions before it is written, states its prior art and its limitations in its own source, and ships with tests against a real PoolManager, a deploy script, a TypeScript client and a page here.

Hooks shipped
14
In the catalogue
57
Tests passing
192
Chains
18
Admin keys
0

What makes these different

Recently shipped

Hover a card to see which of the fourteen callbacks it claims.

All 14 hooks

Use one in five minutes

npm i @hookforge/sdk

import {getHook, hookAddress, poolKeyFor} from "@hookforge/sdk";

// Which hook solves "my pool is arbitraged after every quiet period"?
const hook = getHook("arb-tax-decay");
const key  = poolKeyFor({
  hook: hookAddress("arb-tax-decay", 8453),   // Base
  currencyA: USDC, currencyB: WETH,
  tickSpacing: 60, dynamicFee: true,
});

Or point a coding agent at the catalogue directly:

{
  "mcpServers": {
    "hookforge": {"command": "npx", "args": ["-y", "@hookforge/mcp"]}
  }
}