{"address":"0x2380abf72c17aabab76480244759ac7e2932eecc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"BagsV4Hook","listed":true,"description":"Shared hook for all Bags pools enforcing full-range-only, permanently-locked liquidity, zero LP fee, and a 2% hook fee on the WETH leg of every swap. Fees accrue per-pool and are swept to a platform vault (50%) and a creator fee share contract (50%), with an optional partner cut carved from the protocol half.","deployer":null,"creationTx":null,"codeBytes":6628,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":true,"customData":false,"flags":["beforeInitialize","beforeAddLiquidity","afterAddLiquidity","beforeRemoveLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":11980,"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":"beforeRemoveLiquidity","level":"amber","text":"Can block LPs from withdrawing","detail":"Called before each withdrawal. It can revert, which stops liquidity providers from leaving."},{"key":"beforeAddLiquidity","level":"grey","text":"Can block people from adding liquidity","detail":"Called before each deposit into the pool."},{"key":"afterAddLiquidity","level":"grey","text":"Runs code after liquidity is added","detail":"Called after each deposit into the pool."},{"key":"beforeInitialize","level":"grey","text":"Runs code when a pool is created","detail":"Called once, when someone creates a pool with this hook."},{"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":28,"activePools":13,"swaps24":7,"swaps7":71,"volume24Usd":95,"volume7Usd":1855,"firstSeenBlock":8779465,"firstSeen":1783956964,"ageDays":104.98940972222222,"poolList":[{"id":"0xd4b1d1d31abd1d2cf0c1788c0af4681e8bbda243c10a549a5bd56b8e7feff018","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x7195e2088f3dfcca56e6a71d129051963ed9657a","s":"CATS","d":18,"usd":null},"fee":8388608,"ts":60,"b":10578838,"t":1784137026,"s7":39,"s24":3,"v7":1244,"u":11},{"id":"0x5f8d0b252ddf31447c1d242ad5092a5f75a880c223d64d2d498c8e4542507ad6","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xcf12d7c256d60dd96750e8ba8afeea90d4114d33","s":"SNP500","d":18,"usd":null},"fee":8388608,"ts":60,"b":35131906,"t":1786598242,"s7":7,"s24":2,"v7":297,"u":4},{"id":"0x517b49b021e951bfdae1a7d554adde13cc72dc6cd23816c1a5dd5f4bb7096ccd","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xddea44f07c89ba63b88190fca11b6ec709d64b70","s":"PAULY","d":18,"usd":null},"fee":8388608,"ts":60,"b":26162891,"t":1785699996,"s7":5,"s24":1,"v7":18,"u":2},{"id":"0x3c087ca4f0f555eaec91c58839e5b19e157dc96eedacc214bdc4b192df6fbfd1","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x9395116762721d13c246f6b0a5c41bbb31777a8d","s":"COIN","d":18,"usd":null},"fee":8388608,"ts":60,"b":55057480,"t":1788604911,"s7":3,"s24":1,"v7":48,"u":3},{"id":"0x3f69159a08de47d3e5773edbe9008e479a8a17092bce7e3789c62caa3ab7a2b6","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xea3d8cac0545055f570fea87c4cf1e449cf36a38","s":"NASDAQ","d":18,"usd":null},"fee":8388608,"ts":60,"b":35067165,"t":1786591758,"s7":2,"s24":0,"v7":14,"u":1},{"id":"0x5d2bba279708b7bedaff6b398a7ba327407368b1b5648e5a92b9f72b1724ae7d","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x426c8f087db9f6ab5be4bdb3c2c225932abde476","s":"EXPLORER","d":18,"usd":null},"fee":8388608,"ts":60,"b":9196539,"t":1783998763,"s7":2,"s24":0,"v7":4,"u":2},{"id":"0xc1f927d7fb1060d5d628f2b6ae51c15277a4b0304194ced309481dd3cf0ecf0b","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xa6386dfa901d9a5a08f1bed4476ec9863f2e1a7f","s":"FLATBUSH","d":18,"usd":null},"fee":8388608,"ts":60,"b":8865960,"t":1783965633,"s7":2,"s24":0,"v7":141,"u":1},{"id":"0x1bfa41df00f59dcb768099cd2a2e6d7f4f3e63252b2e102eacc14956c640a52f","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xa264786fe82e5c7753f2eeaf8cad1020990d90c5","s":"CASHBACK","d":18,"usd":null},"fee":8388608,"ts":60,"b":9200818,"t":1783999192,"s7":2,"s24":0,"v7":35,"u":2},{"id":"0x5199f0052b53b6e163d0f2103024c3f720bdf95d6b9515ff83cf922ec2c71f4d","t0":{"a":"0x02f851ae8fda45cdd0318b92bce4f5faaad944a8","s":"Jacob","d":18,"usd":null},"t1":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"fee":8388608,"ts":60,"b":58247876,"t":1788926749,"s7":2,"s24":0,"v7":5,"u":2},{"id":"0xb61a155798d9cf5cd47e5f84286ebf8448362f1a7f18ed0f6ce2e85ea125283a","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x66c9ba158b2b80c2a51ca75f3e4155a682676c7a","s":"MERRY","d":18,"usd":null},"fee":8388608,"ts":60,"b":51448485,"t":1788238334,"s7":2,"s24":0,"v7":3,"u":2},{"id":"0x8b8be047e298fc6d866238bbf9172b9d1dad6350b0a01d228402f162d34322fa","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xc2a9582dedae41e34868cf529c5cce392e7810d5","s":"BAGSTOCK","d":18,"usd":null},"fee":8388608,"ts":60,"b":35082248,"t":1786593269,"s7":2,"s24":0,"v7":9,"u":2},{"id":"0x81e1cda9b2dd4c98becb9f97214c2936f7a44d8763eb2bc3949c93674061c3e6","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x1ac4d6c0dc5733a31d32955d32e5b8d0d417c5c9","s":"CASHCAT","d":18,"usd":null},"fee":8388608,"ts":60,"b":9656138,"t":1784044759,"s7":2,"s24":0,"v7":35,"u":1},{"id":"0x6ae1a68ff0077d245fc843ca1403289198e06c42caa4e25fe9054f38006ecbba","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xdc796113a6e389f99d2fd2711b2efa404dd01088","s":"CTO","d":18,"usd":null},"fee":8388608,"ts":60,"b":56392046,"t":1788739501,"s7":1,"s24":0,"v7":0,"u":1},{"id":"0x3af07bd4dc80d08f75c103cb6680cfac21cb6ec1a8da76dd646ec8add8a1e923","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x6467cdeedfcf37a246f68764ee128beedc425ec4","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":56426731,"t":1788743001,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x00ce1afad068eef770306da202b3818a176311a769d47cd0d8441ac3838bb0d1","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xbe83aab5ef5e0be66075218669a04a0576918acf","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":56388867,"t":1788739180,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x08cf533730748e2a82c683292a3dbf20734732705e648c6fcaea8c74c095d8b4","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x1f24ce2dec25b8bd5c88316a69b188221d3bf8af","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":52488616,"t":1788343914,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x51100ef66837213c28ff00e7bc19088403656b7580687bfbc6cb200fd16ad680","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x68ee8ee189ffb5e111c122d44c035d53b5fb28d4","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":21009901,"t":1785183219,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9d62416750f3f966e513f3df34df3133362829b1229ea8f9a7ef6be6878c4953","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xf09bd2d4bb76806e161b30783c2c9dad4af82631","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":16631187,"t":1784743936,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x94e74a0fad2e743e37cb625f34e6927cb0654b9aff2017c387e413c65186eb69","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x38737e710b3f53fdba0612f697a04c30ee822675","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":16558274,"t":1784736630,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x526227508e6d50b7d3d2e128a418e2a2103074f9cf22fcd867f22eef914e9c1a","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x366c07ef29f06c7e9e6d0078eb7e31186f87605c","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":13438415,"t":1784423710,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9621c65a1df3406b8af68bd27248d74ef51b6e536a1a466943f2f0d27d1da6ef","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x238e6cdf8f874edafb43fb3d430c72ffce158a4f","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":9483951,"t":1784027541,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf62b079bdc60439b05f270fb3873484aaeda7d50c157903524970468b8a87407","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0xbe75501df6f52fe3328a92f53129573f9164b1ae","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":9170219,"t":1783996125,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7931b416d9a3394bcda47aa3a38fe4a0d58b6de21e4ac8735e3fb35c2ec9d054","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x7f4e2f9a213d7cb2798d15102c3be93d8247b4b6","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":8976638,"t":1783976725,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x92dd7c7a59c65639a08dfe46a564edf66ad2eb50a66868c7710c8191bd169e4c","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x246bba63db1a00959033b4180ccc473a2d02be09","s":"?","d":18,"usd":null},"fee":8388608,"ts":60,"b":8864164,"t":1783965453,"s7":0,"s24":0,"v7":0,"u":0}],"daily":{"s":[7,5,3,24,13,11,8],"v":[95,56,35,548,185,634,300]},"days":7,"probe":{"pool":"0xd4b1d1d31abd1d2cf0c1788c0af4681e8bbda243c10a549a5bd56b8e7feff018","t":1793043850,"dir":[{"zf1":true,"inRaw":"25125884627455","outRaw":"3315273667100185280289","expRaw":"3382965466104193261603","takeBps":200,"gas":92625,"reverted":false},{"zf1":false,"inRaw":"3382965466104223173934","outRaw":"24623120703699","expRaw":"25125884627455","takeBps":200,"gas":92173,"reverted":false}],"lpFee":0,"takeBps":200,"reverted":false,"gas":92625,"pair":"WETH / CATS"},"snapshot":{"block":98513114,"ts":1793028049}}