Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
4mo
LiberSlethHookA custom-curve no-liquidity hook for a LETH/SLETH pool on Arbitrum. Buys (LETH→SLETH) forward the swapper's LETH minus fee to the SLETH contract's canonical mint function; sells (SLETH→LETH) pay from an owner-funded LETH reserve and send SLETH to a burn address. Liquidity addition is blocked and the AMM curve is bypassed entirely via beforeSwapReturnsDelta. Includes per-epoch mint/redemption caps and a pausable owner switch.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
LiberHookV1Uniswap v4 hook for a LETH/rETH pool implementing directional dynamic fees (buying LETH is cheaper than selling it), a size-scaled impact surcharge, and a per-swap skim that burns LETH directly or accumulates rETH in a buyback pot. Also maintains a truncated TWAP oracle updated on every swap.
Arbitrum
afterInitbeforeSwapafterSwapafterSwapDelta
1
4mo
0x8c51…6ac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
4mo
0xeb73…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x7405…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x7655…d583Runs code on every swap · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Arbitrum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+2
1
4mo
0x6aee…d583Runs code on every swap · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Arbitrum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+2
1
4mo
0x568b…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x390e…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xfa0e…40ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x823d…efe0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
4mo
ArrakisPrivateHookArrakis Finance private vault hook that restricts liquidity additions to authorized vault modules and overrides LP fees per swap direction (zeroForOne/oneForZero) on every swap, enabling custom fee tiers for private Arrakis vaults.
Arbitrum
beforeAddLiqbeforeSwap
1
4mo
0xdf83…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xb243…00ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x667a…c0ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xb27b…80ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xc91f…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
AtlasHookAn on-chain RFQ aggregator hook that intercepts swaps and routes them across up to 5 Uniswap V3 and V4 pools for best execution, charging a small service fee donated back to the pool. Liquidity provision and pool initialization are restricted to an admin address.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
AtlasHookA Uniswap v4 hook that acts as an on-chain aggregator. On each swap, it performs real-time price discovery (RFQ) across six configured V3 and V4 pools, routes through the best-priced liquidity sources using a BeforeSwapDelta return, and charges a small service fee via donate. Liquidity addition and pool initialization are restricted to an admin address.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x7629…00ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xe6a6…c0ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x3667…00ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x5899…aac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
EulerSwapA custom-curve AMM hook that fully executes swaps in beforeSwap using an Euler-vault-backed bonding curve, bypassing standard concentrated liquidity. Token flows are routed through Euler lending vaults, with an optional time-based expiration that blocks swaps after a configurable timestamp.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
5mo
EulerSwapA custom-curve AMM hook backed by Euler lending vaults. In beforeSwap, it computes quotes against the EulerSwap curve, takes input tokens into the vault, withdraws output tokens from the vault, and returns a BeforeSwapDelta to fully handle swap accounting — bypassing Uniswap v4's internal liquidity. Swaps are blocked after a configurable expiration timestamp.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
5mo
0x0f26…40c4Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapafterSwapDelta
1
5mo
0x2eb1…1040Runs code on every swap · Runs at pool creation
Arbitrum
afterInitafterSwap
1
5mo
0xb5ec…0440Runs code on every swap
Arbitrum
afterAddLiqafterSwap
1
5mo
0x0040…4040Runs code on every swap
Arbitrum
afterSwap
1
5mo
0xca62…efe0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
5mo
0x691c…0440Runs code on every swap
Arbitrum
afterAddLiqafterSwap
1
5mo
0xc3a7…8440Runs code on every swap
Arbitrum
afterAddLiqafterSwap
1
5mo
CounterA minimal reference hook that increments per-pool counters on beforeSwap, afterSwap, beforeAddLiquidity, and beforeRemoveLiquidity. Implements no access control, fee logic, or token transfers — pure observation.
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
5mo
0xda01…1000Runs at pool creation
Arbitrum
afterInit
1
5mo
0x191b…a080Runs code on every swap · Runs at pool creation
Arbitrum
beforeInitbeforeSwap
1
5mo
0x0159…2080Runs code on every swap · Runs at pool creation
Arbitrum
beforeInitbeforeSwap
1
5mo
0x68b0…6080Runs code on every swap · Runs at pool creation
Arbitrum
beforeInitbeforeSwap
1
5mo
0x1282…0080Runs code on every swap
Arbitrum
beforeSwap
1
5mo
0x13ba…8080Runs code on every swap
Arbitrum
beforeSwap
1
5mo
0x0c03…4088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
5mo
0x36bf…c088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
5mo
0x2ea9…50ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Arbitrum
afterInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xd371…50ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Arbitrum
afterInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xb7a2…50ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Arbitrum
afterInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xd8af…3fffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
5mo
0x5ffa…3fffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
5mo
0x2c99…6fe0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
5mo
0x1ff0…0ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
5mo
0xff25…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
5mo
0xae84…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1