Limit orders hook on Ethereum
Uniswap v4 Hook Contract 0xd2728ecddb63bfc5ed15b4fd7fb53e06fb6c6000 on Ethereum · Limit orders
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $149
- Pools using this hook
- 1
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 1
What it does
This hook only records pools at creation and runs a separate oracle-based order and claim system, so all swaps pay just the pool's normal fee and LPs can withdraw freely.
How it works step by step
- Registers pools when they are created (the only callback it uses is pool initialization) and keeps a list of pool IDs.
- Appears to let users place price-based orders or positions tied to an external price oracle, tracked per pool and per user.
- Uses its own unlock and settle flow with the PoolManager to execute orders and pay tokens out to users.
- Tracks tokens owed to users, who can claim them later.
- Swap behaviour
- No swap callbacks. Normal swaps in pools using this hook are not modified, charged or restricted by it.
- Liquidity behaviour
- No liquidity callbacks; LPs can add and withdraw freely. Any liquidity the hook places for its own order system is managed through separate functions.
- Fee behaviour
- Uses the pool's static fee. No hook fee on swaps was found.
- Owner & admin controls
- An admin address and a price oracle address exist, but their exact powers cannot be confirmed from bytecode. They cannot affect swaps or LP withdrawals through hook callbacks.
Enabled Uniswap v4 callbacks
beforeInitialize
beforeInitialize: records the new pool and its ID when a pool is created with this hook.
Security & trust assessment
Risk level: low, estimated (decoded bytecode, low confidence).
Who controls it: An admin key exists with unknown scope, but it cannot change swap fees or stop LP withdrawals because those callbacks are disabled.
Risk to user funds: Regular traders and LPs are not touched by the hook. Only users who deposit into its own order functions have funds exposed to its unverified logic.
Security findings
- [info] Only pool-creation callback enabled: The address only enables beforeInitialize, so the hook cannot take swap tokens via deltas or block LP withdrawals.
- [low] Unverified order/payout logic: Functions move tokens through the PoolManager and transfer tokens to users based on stored records and an oracle price; the exact rules cannot be verified without source.
Contract details
- Verified source
- No
- Bytecode size
- 12,868 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, moves-currency, oracle, self-unlock
Pools using Limit orders hook
- USDC / cUSDO (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today