{"address":"0x9beaa5aef03396991be5689cfe24eabd3f8dbacc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PotatoV4Hook","listed":true,"description":"A token launch hook for the Potato protocol that takes a 1% swap fee via BeforeSwapDelta/AfterSwapDelta, enforces anti-sniping protection during the first 4 seconds after launch, applies a per-wallet token balance cap on buys, and permanently locks liquidity positions within the hook contract.","deployer":null,"creationTx":null,"codeBytes":18936,"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":7,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":63718744,"firstSeen":1789481874,"ageDays":41.043692129629626,"poolList":[{"id":"0x0b23f5c044eb1ed549bf916da4a92d6289b8b403e5cdb47dad8ce65bfe198764","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xe23c8bc445f068aa36c2fefa09ae7eddc8fc831f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":65958409,"t":1789707667,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xb6077a58360b5be517503a911866010eb721912ac03d6c41af3ced37dfd171c5","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0x5747e1df04a04c7a478e9a25d756e26ce66c3cfc","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63719493,"t":1789481950,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x65698f528ea97a1a9f81c226bda3dc34db3d2840ecaba9dec8f7f02f0b3b8fe7","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x704d809ccc07f96a12c580fdad7816461ea5748a","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63718830,"t":1789481883,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7236c6ed6ea5657e807bed878aa741015937c60e14373914b330845ffc59fa71","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x7f44c97069bb31d5566b4d05b674166329a02e26","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63718806,"t":1789481880,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xa90dc737fa694dda1b705764a9dd80cb37778cd9e2842326ac4734fff88f30d9","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x3b35e012fd5f39acd9fb23f663993c111235ce78","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63718782,"t":1789481878,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfad869127509bb4f0d825d1e98c8b3ec205f52c96a56bdce05fbd3f712225a91","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x4b4e79249e2ecd7e78a99861380b7a77269ff13b","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63718764,"t":1789481876,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xba1ea77cdd5021aeb7af69654fc171e87c5e70f83170458637577c654facc92a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x81a1e12f8904577e21a409f7d792afbdd9129861","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":63718744,"t":1789481874,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x0b23f5c044eb1ed549bf916da4a92d6289b8b403e5cdb47dad8ce65bfe198764","t":1793048432,"dir":[{"zf1":true,"inRaw":"13558143494744","outRaw":null,"expRaw":"9998845058266915432557","takeBps":null,"gas":null,"reverted":true},{"zf1":false,"inRaw":"9998845058267491058881","outRaw":null,"expRaw":"13558143494744","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":null,"reverted":true,"gas":null,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}