xMEDS / USDG
fee dynamic, now 0%- Swap xMEDS → USDGno liquidity at the current price
- Swap USDG → xMEDSno liquidity at the current price
- Add, then remove liquiditycame back whole
pool 0xabd48fe6967a7d0b491a84372dcdfd1335a550f274defc044a1877896cd56587
Reading the hook.
The address, the bytecode, then a swap each way through its pool. A few seconds.
5 pools use this hook, the first one 26 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.
Its pools use a dynamic fee that the hook sets before every swap. It stands at 0% now and can change.
No owner() but it has setup.
It is a proxy. The code that runs lives at 0x1719bA0Be8dF9A54229b5e199cA9c8ec26205bd0, and 0x0D21fd50E29ba1767A5F733887298eF505a60fdD can replace it.
Each callback refused a call that did not come from the PoolManager.
5 pools over 26 days.
Measured at block 93,241,155. 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 0xabd48fe6967a7d0b491a84372dcdfd1335a550f274defc044a1877896cd56587
Selectors found in the dispatcher, named from the public signature database. Red ones are what an owner usually keeps for itself.