{"address":"0xa65ec30c6e35f847c900269c0446d5c0457700cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"FeeHook","listed":true,"description":"Levies a flat 1% protocol fee in native ETH on every swap of a native-ETH/token pool, split 40% to a treasury and 60% to the pool's registered creator. Fees are accrued via PoolManager custom-accounting deltas (beforeSwap for ETH-specified swaps, afterSwap otherwise) and pulled by separate withdrawal calls.","deployer":null,"creationTx":null,"codeBytes":3980,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":false,"customData":false,"flags":["beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":204,"lines":[{"key":"afterSwapReturnsDelta","level":"red","text":"Can take a fee from your output","detail":"After the pool fills your swap, the hook can keep part of what you were about to receive."},{"key":"beforeSwapReturnsDelta","level":"red","text":"Can change the price you get","detail":"Before your swap runs, the hook can take or add tokens, so the amount you get is set by its code as well as the pool."},{"key":"beforeSwap","level":"amber","text":"Runs code before your swap and can block it","detail":"The hook is called before every swap. It can revert, which makes your swap fail."},{"key":"afterSwap","level":"amber","text":"Runs code after your swap and can block it","detail":"The hook is called after every swap. It can revert, which undoes your swap."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Reverted a probe in the last 24 h","points":-15}],"pools":5,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":16196033,"firstSeen":1784700334,"ageDays":96.38559027777778,"poolList":[{"id":"0x09b2eb1649372c55eb2e0cab3409c51a6795d026b7c79df0a5844b74a6f6598c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x5a646ec95be5a9886410643470955232263f3570","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":23306373,"t":1785413605,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe0f4b7fcb6886712d5f287afdf02ca08d283369886f71bf4a94a651879a7088c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x45eda4e34368f5f147d80248c465de1c25183afe","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":17045833,"t":1784785483,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x51420d408d35de278b569c480af8ac0791714c011a419067df2cd6a07eb8f9a7","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x9bc02d256beef97f9ff2a37ab1ec2422ba4732a0","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":16777860,"t":1784758633,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9de12089f38e7013eb211888a6df189313f37a53cb0572a7eb5a67c8bede8f48","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x7be727223e26560fe9d045dbb067fbd19513cd1b","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":16241484,"t":1784704888,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xdb2682e83d890e9b50b539e514f584f714b90a560108661f8ff773675cc037fd","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xfca0523a534cf6183232605845b8d1fa14a6aca7","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":16196033,"t":1784700334,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x09b2eb1649372c55eb2e0cab3409c51a6795d026b7c79df0a5844b74a6f6598c","t":1793049453,"dir":[{"zf1":true,"inRaw":"13556577608171","outRaw":"9899901990970778120647","expRaw":"9999999999999964625101","takeBps":100,"gas":66963,"reverted":false},{"zf1":false,"inRaw":"9999999999999996336284","outRaw":null,"expRaw":"13556577608171","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":100,"reverted":true,"gas":66963,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}