UniHooks

AtomicLimitOrderHook

EthereumRegistered

AtomicLimitOrderHook atomically combines a swap and a limit-order placement in a single transaction, extending OpenZeppelin's LimitOrderHook. It prevents front-running between the two steps and adds guards that keep order accounting consistent under aggregator-style multi-hop swaps. Uses the AFTER_INITIALIZE and AFTER_SWAP flags; ordinary swaps through the pool require no custom hook data.

0x4a00c91f7f1dc905211a4b8e931607d72c2f1040 First pool 30 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
7
Dynamic-fee pools
0
Last new pool
2mo
Code size
21,523 B

What it can do

Runs code on every swap

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

Runs at pool creation

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.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed (contract: AtomicLimitOrderHook).
?No audit linkedAutomated checks only.

Pools using this hook

7 total
PairCreatedFeePool ID
msUSD / USDC 2mo 0.25% 0x634e…abfd Tx ↗
STACK / USDT 3mo 2.30% 0x46d2…4295 Tx ↗
SRC / USDC 3mo 0.90% 0x3a28…49f9 Tx ↗
SRC / USDC 3mo 0.007% 0x7f2f…91ed Tx ↗
ETH / SRC 3mo 5.00% 0x930b…4f5d Tx ↗
SRC / USDC 3mo 3.00% 0xd42f…b81a Tx ↗
V4STR / USDC 3mo 10.00% 0xb945…055a Tx ↗