0xeb4c…6145
RobinhoodThis is a Uniswap v4 hook on Robinhood Chain. Brand new: its first pool went live today. Busy: 1,908 trades in the last week, and 1 new pool this week.
Launch a pool with this hookHow this hook works
Trading taxA trading tax hook. It takes a cut of every trade.
Takes a cut of every trade
On top of the normal pool fee, it keeps a share of each trade. It can never be above 10%. The fee is paid out in the same trade.
The code that does this (afterSwap):function _afterSwap(address, PoolKey calldata key, SwapParams calldata params, BalanceDelta delta, bytes calldata) internal override returns (bytes4, int128) { if (params.zeroForOne) return (this.afterSwap.selector, 0); int128 ethOut = delta.amount0(); if (ethOut <= 0) return (this.afterSwap.selector, 0); uint256 fee = uint256(uint128(ethOut)) * creatorFeeBps / 10_000; poolManager.take(key.currency0, creator, fee); emit CreatorFeeTaken(creator, fee); return (this.afterSwap.selector, int128(int256(fee))); }
Who controls it: Nobody. The hook has no admin functions, and the code cannot be changed.
Based on the hook’s published code.What do these labels mean?
What it can do
Its code executes inside each trade in pools that use it.
It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.
It can change what LPs get back when they remove liquidity.
It runs when a pool is created, often to lock in that pool’s settings.
Hook history
- Took its fee from a trade 328 times
Latest transactions
- 0x3a657f34…6e2b3c block 113,718,413
- 0x7e1dbfdd…6209f5 block 113,718,337
- 0x7cf249b9…496b16 block 113,718,266
- 0x51e7f86f…10c429 block 113,718,187
- 0x96e4e695…948852 block 113,718,115
- 0xf16f0499…772259 block 113,718,042
- 0x54cc0a06…717b7e block 113,717,967
- 0x1b2ce109…0b53cc block 113,717,891
- 0xbb700cd0…fe1f98 block 113,717,816
- 0xa893c334…7fc197 block 113,717,741
Counted from what the hook recorded on-chain across all its pools, for every action in its published code, plus token transfers in and out of it.