0x250c…a145
RobinhoodThis is a Uniswap v4 hook on Robinhood Chain. Brand new: its first pool went live today. Busy: 807 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 148 times
Latest transactions
- 0x4061683b…b0a0d5 block 113,861,553
- 0xba6c64a8…32e402 block 113,861,552
- 0x64463b41…4a8040 block 113,861,098
- 0xf7c3990e…b649c2 block 113,860,585
- 0x9d9d939c…59a423 block 113,860,099
- 0x4874181b…c77c4b block 113,859,602
- 0x6e07850b…692c9f block 113,859,602
- 0x4bc8b10b…3aad54 block 113,859,122
- 0x6ec28ae4…50eb29 block 113,859,122
- 0x0f84906a…f16b92 block 113,858,679
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.