{"address":"0x47a9a2c1eaca6974e36c00c6993e1ccd2f0600cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"MonkeyFeeHook","listed":true,"description":"A volatility-sensitive fee hook for native ETH/token pools that collects ETH fees (1%–7.3%) directly via BeforeSwapDelta on buys and AfterSwapDelta on sells. The fee scales between a configurable base and maximum based on the previous swap's tick movement. Exact-output swaps are blocked; only exact-input swaps are permitted.","deployer":null,"creationTx":null,"codeBytes":5657,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"other","dynamicFee":false,"customData":false,"flags":["beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":204,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (other): only some addresses, or only at some times, can trade through it."},{"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":"Swap access is gated","points":-15}],"pools":2,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":29523561,"firstSeen":1786036824,"ageDays":80.91695601851852,"poolList":[{"id":"0x0f577a84320c136563e39f143194f74ce9ee18ce2e7fd886cd32a22b2e339d53","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x4daecd21123f8368bced1942dbb2687ff1d47dd3","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":29545547,"t":1786039027,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x217aaba869e19d090a883b1e96d6eb476fe70ebc31a640d5ef9a104ebfddf078","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x78c52190c390363e9b687501ec1a308c6ffe7621","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":29523561,"t":1786036824,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x0f577a84320c136563e39f143194f74ce9ee18ce2e7fd886cd32a22b2e339d53","t":1793365134,"dir":[{"zf1":true,"inRaw":"29608810048234","outRaw":"9478253197132331950490","expRaw":"9808904879947029803802","takeBps":337,"gas":72692,"reverted":false},{"zf1":false,"inRaw":"9808904879947326537858","outRaw":"28610707042539","expRaw":"29608810048234","takeBps":337,"gas":72052,"reverted":false}],"lpFee":0,"takeBps":337,"reverted":false,"gas":72692,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}