{"address":"0x03bf8d7e61ab2c574eeb68a6f429ab814f4468cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"FlowstateC1Hook","listed":true,"description":"A buy-only custom-curve hook that fully overrides Uniswap V4 AMM pricing by routing swaps to an external Flowstate C1 market via BeforeSwapReturnsDelta. Sell-direction swaps always revert; spread margin accrues on the hook for owner sweep. Pairs must be registered by the owner before swaps are permitted.","deployer":null,"creationTx":null,"codeBytes":11741,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"governance","dynamicFee":false,"customData":false,"flags":["beforeInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":10444,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (governance): 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":"beforeAddLiquidity","level":"grey","text":"Can block people from adding liquidity","detail":"Called before 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."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15}],"pools":4,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":41115097,"firstSeen":1787198303,"ageDays":67.47391203703704,"poolList":[{"id":"0xeedec526e33b745ec4445e9c8c89bfeef190fcbcf6c4b82c4d9520ad06ad9c81","t0":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"t1":{"a":"0x8e62f281f282686fca6dcb39288069a93fc23f1c","s":"HOODRAT","d":18,"usd":null},"fee":0,"ts":60,"b":51325996,"t":1788225955,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x3009ae6d81ec1d79305181d2a5a7e02bd32940e7c85d246fde2ae8888506294c","t0":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"t1":{"a":"0x8e62f281f282686fca6dcb39288069a93fc23f1c","s":"HOODRAT","d":18,"usd":null},"fee":0,"ts":60,"b":51325827,"t":1788225937,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x4cba143074d5d7c386017c5ac433e9a47278de7ec58917553988e74f8a7aca29","t0":{"a":"0x020bfc650a365f8bb26819deaabf3e21291018b4","s":"CASHCAT","d":18,"usd":0.0938840766075499},"t1":{"a":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","s":"USDG","d":6,"usd":1},"fee":0,"ts":60,"b":41948887,"t":1787281921,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5a53259f4cc84b6c50f5280f3cb6e49ef1ea9188e996d85efef203df866737cd","t0":{"a":"0x020bfc650a365f8bb26819deaabf3e21291018b4","s":"CASHCAT","d":18,"usd":0.0938840766075499},"t1":{"a":"0x0bd7d308f8e1639fab988df18a8011f41eacad73","s":"WETH","d":18,"usd":2331.971314},"fee":0,"ts":60,"b":41115097,"t":1787198303,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}