{"address":"0x380a2836760631d8b69ac1cbafce60bb919b40cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"DTFFeeHook","listed":true,"description":"Swap-tax hook that skims a configurable buy/sell fee (always denominated in a fixed fee token) off every swap and forwards it directly to a treasury. Features a time-decaying launch tax (starting up to 90%, decaying linearly to the baseline fee over an immutable window) as an anti-sniper measure, with permanent exemptions for the protocol router and launcher. Fee rate and treasury are admin-adjustable via OpenZeppelin AccessManager.","deployer":null,"creationTx":null,"codeBytes":7402,"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":1,"activePools":1,"swaps24":0,"swaps7":6488,"volume24Usd":0,"volume7Usd":62486,"firstSeenBlock":23623151,"firstSeen":1785445361,"ageDays":87.7625925925926,"poolList":[{"id":"0x5fec21ea5e3e37eab7a45f11a0d3627ba585c622fe5628f514ded0ae3bb7bdb5","t0":{"a":"0x5edb417509a869b1d8222dea05257b8c8ba00361","s":"DTF","d":18,"usd":0.0004639722283999856},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":10000,"ts":200,"b":23623151,"t":1785445361,"s7":6488,"s24":0,"v7":62486,"u":4}],"daily":{"s":[0,1,0,1,1051,2455,2980],"v":[0,16,0,9,9322,22973,30166]},"days":7,"probe":{"pool":"0x5fec21ea5e3e37eab7a45f11a0d3627ba585c622fe5628f514ded0ae3bb7bdb5","t":1793043961,"dir":[{"zf1":true,"inRaw":"808113317218336269239","outRaw":"360054","expRaw":"371192","takeBps":300,"gas":88405,"reverted":false},{"zf1":false,"inRaw":"374942","outRaw":"776023909118107570156","expRaw":"800031892598515617340","takeBps":300,"gas":86777,"reverted":false}],"lpFee":10000,"takeBps":300,"reverted":false,"gas":88405,"pair":"DTF / USDG"},"snapshot":{"block":98513114,"ts":1793028049}}