Fee sharing hook on Robinhood Chain

Uniswap v4 Hook Contract 0x8ef4141633549c5ffbbcf8e749818af4bb3220cc on Robinhood Chain · Fee sharing

Volume (24h)
$3.60
Value locked (TVL)
$6.72
All-time volume
$3.60
Pools using this hook
1
Swaps (24h)
16 (3 traders)
Total swaps
16

What it does

Traders in registered pools pay an extra swap fee that appears to shrink over time through halvings, and anyone can harvest the collected fees to the pool's recipient for a small reward, while LPs can withdraw freely.

How it works step by step

  • Charges a swap fee on registered pools that appears to decay over time in halving eras (constants suggest a fee schedule with a minimum floor).
  • Collects fees from swaps through return deltas and accumulates them per pool.
  • Lets anyone call a harvest function that pays out accrued fees, with a small cut going to the caller, and appears to involve swapping into cbBTC.
  • Pools must be registered with a fee recipient before they can be initialized with this hook.
Swap behaviour
On each swap in a registered pool, the hook calculates a fee and can take it from the swap amounts using return deltas. The exact fee percentage cannot be confirmed from bytecode alone.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
A hook fee is taken on swaps, apparently starting higher and halving across fixed block-based eras down to a floor. Accrued fees are harvested to a registered recipient, with a caller reward share; exact percentages are not verifiable from bytecode.
Owner & admin controls
No owner or admin functions were found; registration sets a pool's fee recipient, and harvesting appears permissionless.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: requires the pool to be registered; beforeSwap: computes and may charge the fee on input; afterSwap: may charge the fee on output and record accrued fees; beforeSwapReturnDelta and afterSwapReturnDelta: let the hook deduct its fee from swap amounts.

Security & trust assessment

Risk level: medium, estimated (decoded bytecode, low confidence).

Who controls it: No privileged admin key was identified; pool registrants choose the fee recipient.

Risk to user funds: Only the hook fee taken from swaps is touched, with an unverified rate that appears to decay to a floor. LP principal cannot be locked or drained.

Security findings

  • [low] Unverified fee deduction: The hook can deduct tokens from swaps via return deltas, but the exact fee schedule and cap cannot be verified without source code.
  • [info] No admin and free LP withdrawals: No owner controls were found, the contract is not a proxy, and remove-liquidity callbacks are disabled, so LPs can always withdraw.

Contract details

Verified source
No
Bytecode size
8,106 bytes
Upgradeable proxy
No
Detected patterns
erc20, moves-currency, return-delta, self-unlock

Pools using Fee sharing hook