{"address":"0x287a498cd385512f8341de256a4779a9d365bacc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PotatoV4Hook","listed":true,"description":"A token launch platform hook that manages bonding curve-style launches. Takes a 1% fee on buy swaps via BeforeSwapDelta (burns fee tokens on sells), enforces a 4-second anti-snipe window at launch, caps per-wallet token holdings, and tracks graduation when a quote-token liquidity threshold is reached. Fees are split among creator, protocol, and referrer.","deployer":null,"creationTx":null,"codeBytes":18766,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"temporal","dynamicFee":false,"customData":false,"flags":["beforeInitialize","afterInitialize","beforeAddLiquidity","beforeRemoveLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":15052,"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":"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."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15}],"pools":6,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":63588645,"firstSeen":1789468616,"ageDays":41.1971412037037,"poolList":[{"id":"0x0ed22b75009b24a72a1173ed7d1df3fbc842410870fd61d57b3116891174466e","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0x3d35d42cdd0d33d4fa856003012aee29ae14e06f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63633766,"t":1789473214,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xc731c3b8033a9a032e5f6589428702266c031a22aab56e2520bafc974497a17d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x365f5cf1d18cf596c6ae10c9610dc3118e8f4ac2","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63588733,"t":1789468625,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xc924a3645661f191f96c86976f116077937ccaced6d5d27fbf4177864a71758d","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x076f30a842c19bc21eb23c2d0c3026fd70b683c8","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63588710,"t":1789468623,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x0a8e551b14750ed4879eb65926a50f6f67f2f927e229845ff08f430331d62820","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x2d73c3cea9f39833375f447f6f9fe473fd329a40","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63588685,"t":1789468620,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5a484538daf7d5b9a440db1b67c9d74f78ea693dc62d04d4c6bbc655e5e18757","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x825d945caf5e3d1cac3c843cff9d36ecfa25f9e5","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63588666,"t":1789468618,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xda3d3c79cc2b99d2417d6c292da8b19ecee82d6529361759083a56daf2662d84","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x149c2b0a877b8d33927651bc75ef4a86c2c3fc97","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63588645,"t":1789468616,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x0ed22b75009b24a72a1173ed7d1df3fbc842410870fd61d57b3116891174466e","t":1793049039,"dir":[{"zf1":true,"inRaw":"39917653637896","outRaw":null,"expRaw":"9999991923688770891122","takeBps":null,"gas":null,"reverted":true},{"zf1":false,"inRaw":"9999991923688943959005","outRaw":null,"expRaw":"39917653637896","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":null,"reverted":true,"gas":null,"pair":"SPY / ?"},"snapshot":{"block":98513114,"ts":1793028049}}