Hook 0xfbb0…c088 on Robinhood Chain
Uniswap v4 Hook Contract 0xfbb01d99f0cbc473436ce69c6ee1d9751553c088 on Robinhood Chain · Other
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 0
What it does
A Uniswap v4 hook that runs before swaps and adjusts swap amounts through a return delta, using stored parameters, though its exact purpose cannot be confirmed without source.
How it works step by step
- Runs a beforeSwap callback on every swap in the pool it is attached to.
- Returns a before-swap delta that changes the amounts settled for the swap.
- Reads storage slots 0 to 4 during swaps, likely fee or amount parameters.
- Calls take(address,address,uint256) to move currency out of the pool manager.
- Writes state through selector 0x11c7439a, which may be a configuration function.
- Swap behaviour
- beforeSwap is called on each swap, reads hook storage, and returns a delta; the hook calls take and pipe, so it settles currency as part of the swap.
- Liquidity behaviour
- No liquidity callbacks.
- Fee behaviour
- Unclear from bytecode. beforeSwap returns a delta and reads storage slots 1 through 4, which may hold fee or amount parameters, but the mapping of slots to meaning cannot be confirmed without source.
- Owner & admin controls
- No admin controls found. No owner or pause selector was identified among the dispatched functions; 0x11c7439a (uint256,uint256) is nonpayable and writes mapping slot 0 and slot 4, so it may be a configuration or state-setting entry point, but its access control cannot be determined from bytecode alone.
Enabled Uniswap v4 callbacks
beforeSwap, beforeSwapReturnDelta
beforeSwap: runs before each swap and reads hook state to compute the swap adjustment. beforeSwapReturnDelta: lets the hook return a delta that changes the amounts settled for the swap, and the bytecode calls take(address,address,uint256) and pipe(), consistent with the hook moving currency during the swap.
Security & trust assessment
Risk level: medium (decoded bytecode, low confidence).
Who controls it: Cannot be determined without source. The unidentified nonpayable selector 0x11c7439a writes hook state that beforeSwap reads, so whoever can call it may be able to change swap outcomes.
Risk to user funds: The hook can take and settle currency during swaps through its return delta, so it can affect the amounts traders receive or pay. Whether it can hold or block pool funds beyond swap settlement cannot be determined from the decoded input.
Security findings
- [medium] Hook takes currency via return delta: beforeSwapReturnDelta is enabled and the bytecode contains take(address,address,uint256) and pipe() selectors, so the hook can settle currency and alter the swap's effective amounts.
- [medium] Unidentified state-writing function: Selector 0x11c7439a is nonpayable with no recognized name, writes storage slots 0 and 4 that the swap path reads, and no access check could be identified from the decoded input.
- [info] Source not verified: No verified source is available, so the exact swap logic, fee math and access control cannot be confirmed from the bytecode.
Contract details
- Verified source
- No
- Bytecode size
- 1,487 bytes
- Upgradeable proxy
- No
- Detected patterns
- moves-currency, return-delta
Pools using Hook 0xfbb0…c088
- ETH / ANVIL (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today