UniHooks

TWAMM

BaseRegistered

A Time-Weighted Average Market Maker (TWAMM) hook that enables users to submit long-running token swap orders executed gradually over time. Before each swap, liquidity addition, or removal, the hook executes pending virtual orders by performing nested swaps against the pool via poolManager.swap().

0x96e3b4e76b409f10e2f89501f6ca5abfcd92ea80 First pool 17 Apr 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
9
Dynamic-fee pools
0
Last new pool
18mo
Code size
18,549 B

What it can do

Runs on every swap

Its code executes inside each trade in pools that use it.

Can block withdrawals

It runs before liquidity is removed, so it can delay or refuse LP exits.

Controls who can add liquidity

It checks every deposit before it goes in.

Checks new pools

It runs when a pool is created, often to lock in that pool’s settings.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
?No audit linkedAutomated checks only.

Pools using this hook

9 total
PairCreatedFeePool ID
0x4daf…5a4e / 0xc11e…67f6 18mo 0.30% 0xdf58…f01d Creation tx
0x4daf…5a4e / 0xc11e…67f6 18mo 0.70% 0x0b06…8084 Creation tx
0x4daf…5a4e / 0xc11e…67f6 18mo 0.50% 0xc59e…e3d6 Creation tx
0xb912…361d / 0xf135…f635 18mo 0.30% 0x46f4…b548 Creation tx
0xb912…361d / 0xf135…f635 18mo 0.50% 0x187e…9cea Creation tx
0xbfbc…a82d / 0xea8a…2127 18mo 0.50% 0x1215…f6de Creation tx
0xbfbc…a82d / 0xea8a…2127 18mo 0.30% 0x4b94…9d95 Creation tx
0x3fa2…7770 / 0x54ff…d826 18mo 0.30% 0x2c9d…9abb Creation tx
0x4c7e…1aba / 0xd579…cb59 18mo 0.30% 0xeb23…71fc Creation tx