{"address":"0xd2eaf8b08e311191864ac2daa2aa526a700e70cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"DegenSpyV1Hook","listed":true,"description":"Applies tiered hook fees on every SPY-token pool swap, splitting accrued SPY between an operating treasury, a buyback vault, and a pool beneficiary. Fees combine a time-decaying launch component with a permanent rate, enforced via updateDynamicLPFee on every swap.","deployer":null,"creationTx":null,"codeBytes":14650,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":12492,"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":"beforeInitialize","level":"grey","text":"Runs code when a pool is created","detail":"Called once, when someone creates a pool with this hook."},{"key":"afterInitialize","level":"grey","text":"Runs code after a pool is created","detail":"Called once, right after a pool with this hook is created."},{"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":3,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":16711589,"firstSeen":1784751992,"ageDays":95.78769675925926,"poolList":[{"id":"0xbff8781c6deb75161cd2b8d3f7999aaedd8440a35aa0c11f5a207f2bc73dec3f","t0":{"a":"0x05d693b92832982e06a5461fda87ed129f701de6","s":"?","d":18,"usd":null},"t1":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"fee":8388608,"ts":200,"b":17376410,"t":1784818626,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x09009de8d7e687f6ffaa2c5a782bf669f9172f2dd8cbb0f55731fc6d07d5ff96","t0":{"a":"0x0645dfe3120505ccbb6aed32bf3186cd8028bde6","s":"?","d":18,"usd":null},"t1":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"fee":8388608,"ts":200,"b":16793609,"t":1784760211,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe6f31509e08ee4aa5b2db703288bc49bc12569edb355c4c0e546ba1ae43950c8","t0":{"a":"0x02e15ebdd144534f7445b9209e7555bd09766de6","s":"?","d":18,"usd":null},"t1":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"fee":8388608,"ts":200,"b":16711589,"t":1784751992,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0xbff8781c6deb75161cd2b8d3f7999aaedd8440a35aa0c11f5a207f2bc73dec3f","t":1793050708,"dir":[{"zf1":true,"inRaw":"141213734371516450361894","outRaw":"6982169170155","expRaw":"7052765953161","takeBps":100,"gas":162059,"reverted":false},{"zf1":false,"inRaw":"7124006013294","outRaw":"138402224577318912050385","expRaw":"139801597027788969833621","takeBps":100,"gas":162082,"reverted":false}],"lpFee":10000,"takeBps":100,"reverted":false,"gas":162059,"pair":"? / SPY"},"snapshot":{"block":98513114,"ts":1793028049}}