{"address":"0x24421410819c5740ba422e685a3120473995e8cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"EquityLaunchHook","listed":true,"description":"A bonding-curve launch hook for stock-token-quoted pools on Robinhood Chain. Implements guard-phase fee decay (90%→3% over ~50 blocks), a flat 1% curve phase, and 1% post-graduation fee, with per-wallet and per-block buy caps during the launch window. Fees are captured via BeforeSwapDelta/AfterSwapDelta returns and routed to a FeeRouter contract.","deployer":null,"creationTx":null,"codeBytes":10165,"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":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Reverted a probe in the last 24 h","points":-15}],"pools":3,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":17122727,"firstSeen":1784793188,"ageDays":95.3108912037037,"poolList":[{"id":"0x074a6b10fa9cccc4bb04a336b442caf6593623710c9ac61d35110fc7c22cb5e8","t0":{"a":"0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea","s":"SPCX","d":18,"usd":149.65251085112735},"t1":{"a":"0xbf77e9d7996fc52dada4a81426cbd9e323e8ddf7","s":"?","d":18,"usd":null},"fee":0,"ts":100,"b":17486152,"t":1784829632,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x2db079356bacaefea8455482b0c204908b93e0b534fb34717dc9bf3b24521f29","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xebf25e9b90fc3de2762e604edf896dfa5785d495","s":"?","d":18,"usd":null},"fee":0,"ts":100,"b":17454097,"t":1784826417,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7db1efe471727abd532b6aee24ecf4d468054ef95ee0fd1277ba8c68f162fdcd","t0":{"a":"0x117cc2133c37b721f49de2a7a74833232b3b4c0c","s":"SPY","d":18,"usd":768.4956612135517},"t1":{"a":"0x38ec5a52a2b9b380781e1c9bc7b8c868480dffc4","s":"?","d":18,"usd":null},"fee":0,"ts":100,"b":17122727,"t":1784793188,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x074a6b10fa9cccc4bb04a336b442caf6593623710c9ac61d35110fc7c22cb5e8","t":1793291852,"dir":[{"zf1":true,"inRaw":"123006134639597","outRaw":"5686103498252632117380","expRaw":"5743595748158807600952","takeBps":100,"gas":145465,"reverted":false},{"zf1":false,"inRaw":"5743595748158840416752","outRaw":null,"expRaw":"123006134639597","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":100,"reverted":true,"gas":145465,"pair":"SPCX / ?"},"snapshot":{"block":98513114,"ts":1793028049}}