{"address":"0x080a14317b129e035a24385d0ce7f559bd6d80cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"TipOffFeeHook","listed":true,"description":"A fee-collecting hook for a TIPOFF/ETH pool that charges a flat 5% fee on both buys and sells, always collected in ETH (currency0), using beforeSwap and afterSwap return deltas to skim the fee and forward it to an immutable feeRecipient address.","deployer":null,"creationTx":null,"codeBytes":2930,"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":75,"scoreItems":[{"label":"Can change swap amounts","points":-25}],"pools":4,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":47539091,"firstSeen":1787843417,"ageDays":60.00731481481481,"poolList":[{"id":"0xcc1862c3ddfac44a8b73754e4e9cedbc652f115b272fbc47f5e3932b7d907c1c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x47082d64cd87c2e31293e414d32de1c280e0584b","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":47544624,"t":1787843976,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7f0ebc82468ac16fee0213ae9d0bb24d0489fa918d9885e723b9a7b54bfb712e","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x95cb6f4186ca576d56e39d8f403e4c27c167a032","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":47543218,"t":1787843834,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xa5b11f789ce76eb1893a6ebb2f56794e4d1bd12973f7480eddd9ffcb950054f2","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x44ae2c39b1106fc8f33a2f5b9bdbe0dd5482c08d","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":47541307,"t":1787843641,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x4517d55f22f92b206dd6c920104a0fff2ee55a4ba43a08cfda47fc4028aa08f5","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x55af3691204799fce6a908c2495265363a206ab0","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":47539091,"t":1787843417,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}