{"address":"0x1722ae65c344fff226fa51e5068c4f0e2ff1a8cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"GoldFunHook","listed":true,"description":"Memecoin launchpad hook implementing a constant-product bonding curve for token launches. During the curve phase, swap math is fully overridden and fees (protocol + referral + creator) are skimmed from the ETH side. At graduation, raised ETH and unsold tokens are seeded as locked full-range liquidity in the same pool. Post-graduation, the hook collects the same fee split from normal AMM swaps via beforeSwap/afterSwap return deltas.","deployer":null,"creationTx":null,"codeBytes":23672,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":false,"customData":false,"flags":["beforeInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":10444,"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":"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":75,"scoreItems":[{"label":"Can change swap amounts","points":-25}],"pools":4,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":5737155,"firstSeen":1783652135,"ageDays":108.51752314814814,"poolList":[{"id":"0xf1bf3e1f04958f3fa3cc5b784e5d05d1a38d6f47855369700ccd2494034c110a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x69732f4beed041887c3e75cd9b8f8a3a0849180b","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":9010639,"t":1783980132,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x98a833bd05a159a08e1333a9dadc875cc78c43b84506634d15fd1a54de725284","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x2fda0c54cd0274b04422dd3586778da18f3078d6","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":7237462,"t":1783802456,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x228dcc49e23ebdd0361831b6a99e8a8de815ce9138a89184e63cb4adcb5af855","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb95f2700348f31e9e28122612535b12c051fa37c","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":6676515,"t":1783746268,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x71a187c74e7d465bc4fe2eefd41fdc889e288a376c55bfb9d8bf475475824674","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x36d0ff47d76f06b61b35cca8c508e91dbaca5653","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":5737155,"t":1783652135,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}