{"address":"0x3cb49e1ad526feb069a1dd9e0c9b8a12b7c180cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PairV5LaunchV2Hook","listed":true,"description":"A Uniswap v4 hook that collects a 70 bps fee on quote-token swaps via BeforeSwapDelta and afterSwapReturnDelta, routing collected fees to a per-pool vault. Maintains an on-chain TWAP oracle using a circular observation buffer (up to 32 entries) to support buyback price quoting.","deployer":null,"creationTx":null,"codeBytes":9637,"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":2,"swaps24":0,"swaps7":24,"volume24Usd":0,"volume7Usd":81,"firstSeenBlock":53193294,"firstSeen":1788415500,"ageDays":53.385983796296294,"poolList":[{"id":"0x9b0c94a5e2013907dd4468edc23fc04f5bb480e46030db2caae4492ced11d5f3","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x6787c7b5612c90256f775efc48d0e93910555555","s":"PBBP","d":18,"usd":null},"fee":0,"ts":200,"b":53193294,"t":1788415500,"s7":12,"s24":0,"v7":40,"u":5},{"id":"0xb30744585baf8417f91b211d4fed09e9f5c89990f03b627ab66c780f3c65b6b9","t0":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"t1":{"a":"0x6787c7b5612c90256f775efc48d0e93910555555","s":"PBBP","d":18,"usd":null},"fee":0,"ts":200,"b":53193294,"t":1788415500,"s7":12,"s24":0,"v7":41,"u":5},{"id":"0x9d71d2e0d094a92ea56416b6a58599be0a903558b9c71a3ae5176ef1b728bee0","t0":{"a":"0x822cc93ffd030293e9842c30bbd678f530701867","s":"BE","d":18,"usd":null},"t1":{"a":"0x96d2114c0fd934785e9299963dd4efa7e06b5555","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":55859484,"t":1788685785,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x4849ee1970ba230f6e0191eeb30c018504c9a858e0c23d5ba114ea64f42a0b15","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x5c0315c3d83681b52673ca8584eddb604a1a5555","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":53227100,"t":1788418942,"s7":0,"s24":0,"v7":0,"u":0}],"daily":{"s":[0,4,2,2,4,4,8],"v":[0,21,6,8,19,19,8]},"days":7,"probe":{"pool":"0x9b0c94a5e2013907dd4468edc23fc04f5bb480e46030db2caae4492ced11d5f3","t":1793232210,"dir":[{"zf1":true,"inRaw":"6540469099015","outRaw":"4705424221165719263903","expRaw":"4738641436080724433167","takeBps":70,"gas":118587,"reverted":false},{"zf1":false,"inRaw":"4738641436081036955004","outRaw":"6494620869114","expRaw":"6540469099015","takeBps":70,"gas":118541,"reverted":false}],"lpFee":0,"takeBps":70,"reverted":false,"gas":118587,"pair":"WETH / PBBP"},"snapshot":{"block":98513114,"ts":1793028049}}