USDG / FROGE
fee 15%- Swap USDG → FROGEno liquidity at the current price
- Swap FROGE → USDGno liquidity at the current price
- Add, then remove liquiditycame back whole
pool 0xe757fe76ec12d2b6001bf5f3f66d8234de1fb8ad114b32c746406456f9f72da5
Reading the hook.
The address, the bytecode, then a swap each way through its pool. A few seconds.
14 pools use this hook, the first one 94 d ago.
None of the permissions that let a hook take from swaps or from LPs are switched on.
No pool with liquidity to swap through yet.
Liquidity added and removed in the same block came back whole.
The pool fee stands at 15%. That is on top of anything the hook takes.
No owner and no admin functions found.
Not a proxy, no DELEGATECALL, no SELFDESTRUCT.
Each callback refused a call that did not come from the PoolManager.
14 pools over 94 days.
Measured at block 92,999,730. A hook with an owner or a dynamic fee can behave differently later; scan again before a large trade.
A v4 hook's permissions are the last fourteen bits of its address. The PoolManager calls only what they switch on.
A small swap each way and a liquidity round trip, run through the PoolManager and this hook inside a call that is never sent. The pool fee is expected; anything else missing is the hook.
pool 0xe757fe76ec12d2b6001bf5f3f66d8234de1fb8ad114b32c746406456f9f72da5
Selectors found in the dispatcher, named from the public signature database. Red ones are what an owner usually keeps for itself.