{"address":"0x9265a95731ce3324d3560573f642ed7006789acc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"StonkHookV3","listed":true,"description":"A Uniswap v4 hook that gates swaps on a pluggable market-hours oracle (NYSE schedule), withholds an asset-leg fee on every swap split between permanent pool liquidity and project beneficiaries, and applies an exponentially decaying anti-snipe surcharge. Liquidity can only increase: `beforeRemoveLiquidity` unconditionally reverts any negative delta from any caller.","deployer":"0x1E6F0A86B56Fa66c133F7c08EdE527184eC7EbFB","creationTx":null,"codeBytes":19018,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"temporal","dynamicFee":true,"customData":false,"flags":["afterInitialize","beforeAddLiquidity","beforeRemoveLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":6860,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (temporal): 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."},{"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":"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":50,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15},{"label":"Dynamic fee","points":-10}],"pools":5,"activePools":1,"swaps24":0,"swaps7":5,"volume24Usd":0,"volume7Usd":345,"firstSeenBlock":62433825,"firstSeen":1789350934,"ageDays":42.55920138888889,"poolList":[{"id":"0x34e7bfaa1ade6915ec827c862d8fb48e64e5580eddeb5c75fd2a251ec1c0f5b6","t0":{"a":"0x024c1f42e1ad70f2182f2f9bc491823bc4e3d90a","s":"market","d":18,"usd":null},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":8388608,"ts":60,"b":62433825,"t":1789350934,"s7":5,"s24":0,"v7":345,"u":3},{"id":"0xb54b28e88a1fc8a70733251370a070ef63b508a4466959291e2939323706ca7d","t0":{"a":"0x03285337a1831b7c21f8af8bf533499f84eeb835","s":"?","d":18,"usd":null},"t1":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"fee":8388608,"ts":60,"b":63822114,"t":1789492408,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf15ebc301dd27bf847f970822242cc9f342c8bf21061ab181c3ee3c481d672ed","t0":{"a":"0x8c52d15b7329367fab98feb1cda6895550f6c48d","s":"?","d":18,"usd":null},"t1":{"a":"0xaf3d76f1834a1d425780943c99ea8a608f8a93f9","s":"AAPL","d":18,"usd":346.8430955146819},"fee":8388608,"ts":60,"b":63499732,"t":1789459555,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xc2bdb00cb67f8a2224f4aeef57ddf077e3261ae9d246f1f721daf28a181104ea","t0":{"a":"0x78d591cc423d0068d65dc996c8ecd1dc745e9ae7","s":"?","d":18,"usd":null},"t1":{"a":"0xaf3d76f1834a1d425780943c99ea8a608f8a93f9","s":"AAPL","d":18,"usd":346.8430955146819},"fee":8388608,"ts":60,"b":62982447,"t":1789406841,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x70eb3240297ebd1cd83b7b2641bc7e02be264b9fd1d876309106e9f2c81628fb","t0":{"a":"0x04bb0ba1a3920e802e5d323387c0d137f9d3b8ca","s":"?","d":18,"usd":null},"t1":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"fee":8388608,"ts":60,"b":62848358,"t":1789393177,"s7":0,"s24":0,"v7":0,"u":0}],"daily":{"s":[0,0,0,0,1,0,4],"v":[0,0,0,0,197,0,148]},"days":7,"probe":{"pool":"0x34e7bfaa1ade6915ec827c862d8fb48e64e5580eddeb5c75fd2a251ec1c0f5b6","t":1793047765,"dir":[{"zf1":true,"inRaw":"3263492925306067230708","outRaw":null,"expRaw":"70214","takeBps":null,"gas":null,"reverted":true},{"zf1":false,"inRaw":"70214","outRaw":null,"expRaw":"3263488531137543508610","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":null,"reverted":true,"gas":null,"pair":"market / USDG"},"snapshot":{"block":98513114,"ts":1793028049}}