{"address":"0x2539029365c03b131cca25cb10ff4519a1dcc0cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PensionTaxHook","listed":true,"description":"Collects a fixed 4% tax (400 bips) on ETH involved in swaps: deducted from ETH-input swaps via beforeSwapReturnsDelta and from ETH-output swaps via afterSwapReturnsDelta, forwarding the collected ETH directly to an immutable pension fund vault address.","deployer":null,"creationTx":null,"codeBytes":4852,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"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."},{"key":"dynamicFee","level":"amber","text":"Can charge a different fee on each swap","detail":"The pool's LP fee is dynamic: the hook sets it, swap by swap."}],"score":65,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Dynamic fee","points":-10}],"pools":4,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":4559248,"firstSeen":1783530320,"ageDays":109.92741898148148,"poolList":[{"id":"0x7ccb78c41f18bb099dcf0db1ae2690204d118014cab840ddf4fb573b02c6fb35","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x39dbed3a2bd333467115de45665cc57f813c4571","s":"PONS","d":18,"usd":0.25318859905003577},"fee":2500,"ts":25,"b":52741085,"t":1788369548,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xed1f7a01a7db65389a23af3302c49a4259327110dd0ad505eafe8c53a4b2f107","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x64d2eb7340a1eed86ee77402137f9475b205d04b","s":"?","d":18,"usd":null},"fee":917110,"ts":18342,"b":18508225,"t":1784932136,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9d12af8a5a26326e3e06f15479c75a056922aa0b70b48bb5056cf3151dbbec5c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xf469755d3999e360b5d3b6bbe71aaa945f14996a","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":18504488,"t":1784931762,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x518121ed1fc7c866f8b27496e48a3665d6b02c817ef9acfc7158c2019d984a67","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x0684e19528ccfd570fb00f0ca626dac4bdab17cf","s":"PENSION","d":18,"usd":null},"fee":3000,"ts":60,"b":4559248,"t":1783530320,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}