sEUHPI / USDG
fee 0%- Swap sEUHPI → USDGrefused: error 0x2beb9aaa
- Swap USDG → sEUHPInothing taken
- Add, then remove liquiditydeposit refused: error 0x549c959e
pool 0xae53fd17393715175844a0895bcb73a716d079b7f7917c21f12d631b947238c3
Reading the hook.
The address, the bytecode, then a swap each way through its pool. A few seconds.
4 pools use this hook, the first one 36 d ago.
None of the permissions that let a hook take from swaps or from LPs are switched on.
One direction works and the other is refused (error 0x2beb9aaa). You may be able to buy and not sell.
Closed to outside LPs: only the hook's own liquidity is in the pool.
A fixed fee of 0%, written in the pool key.
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.
4 pools over 35 days.
Measured at block 93,298,868. 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 0xae53fd17393715175844a0895bcb73a716d079b7f7917c21f12d631b947238c3
Selectors found in the dispatcher, named from the public signature database. Red ones are what an owner usually keeps for itself.