{"address":"0x1021b3f6be038ac21f211d91f4ccbf885a6028cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PmavHookQuoted","listed":true,"description":"Bonding-curve launch hook for pmav.fun's ERC-20 quoted lane. Runs a constant-product curve with a 1% base fee (70/30 creator/platform), block+1 anti-snipe, decaying early-buy premium, permanent 2% wallet cap with auto-refund waterfall, and in-place graduation that reshapes to a full-range Uniswap v4 pool and sets a dynamic LP fee.","deployer":null,"creationTx":null,"codeBytes":39157,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"other","dynamicFee":true,"customData":false,"flags":["beforeInitialize","beforeAddLiquidity","beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":10444,"lines":[{"key":"access","level":"red","text":"Can block swaps","detail":"Swaps are gated (other): 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."},{"key":"dynamicFee","level":"amber","text":"Can charge a different fee on each swap","detail":"The pool's LP fee is dynamic: the hook sets it, swap by swap."}],"score":50,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15},{"label":"Dynamic fee","points":-10}],"pools":9,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":17877738,"firstSeen":1784868904,"ageDays":94.43454861111111,"poolList":[{"id":"0x9d7e1c31bbc9c6bb0003b172b76a8a08ffc80b55d6dc8d529d01dd640b342f72","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0x730bb94640842c9f14212c8d242d8edacb8dd8fc","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":20808609,"t":1785163006,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xf74bc9ee700589d09f8a3333eacb35b64b332a30578890b11eb53ae60ad2e62a","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0x461b5d5064f2aec52a1d62f4c42e3f059a9d2414","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18840737,"t":1784965491,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe3623c1fc348d5ae3309ef58fd9c2adc54c1e71f1024b098ee9cac321233fd30","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xb9e95d8ec1227fc97e08bfa7c79a920074ada7c4","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18626371,"t":1784943985,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x0ba868bb41cc86212aaf128400b18d17b7779df13fb66dde49059cd0483e581d","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xd7966e5e3c0370bd9a1f00aef07c6c5f5fc9b612","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18395940,"t":1784920875,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x3c98e0cd1c49a56688c7df2347ebad3fca7d449da324eebb453e39e841aa95f3","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xcd7ad35efc767ac9df84e2eb00bccd62a0d4b3e1","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18238846,"t":1784905120,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xe1b7281445fa3dd0c1668c743a3009cf65009b289f7f850c3200e291841f5e24","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0x33b70ea934cce2cbfd42301d6e36ef6f0d747bac","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":17934525,"t":1784874600,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5a091ec35f66d2776ae46c7beea27f1013f07ec74d496f28eb142466b8de5284","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0x3cccfb8ef77510521b3ec22d1679996cc420a31b","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":17931649,"t":1784874311,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xdc0ae481b619bfbb1642a315768d02b078eec1de0772c71d0eb6ee9756f12bbd","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xbcc81701c7e09ec1ef904f69d197b0784f06d19b","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":17912307,"t":1784872371,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x61492bb65488bbee2cb5eaf4825092a0ee16e5518b2295d129f8965db9fdaf8b","t0":{"a":"0x1b0e319c6a659f002271b69db8a7df2f911c153e","s":"GME","d":18,"usd":24.983582851596122},"t1":{"a":"0xff7ad5ffdb9f5789e8f4cdba1d8439465a40051f","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":17877738,"t":1784868904,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x9d7e1c31bbc9c6bb0003b172b76a8a08ffc80b55d6dc8d529d01dd640b342f72","t":1793047457,"dir":[{"zf1":true,"inRaw":"1049585614005585","outRaw":"10559415675163691349189","expRaw":"10666182033716027100675","takeBps":100,"gas":122266,"reverted":false},{"zf1":false,"inRaw":"10666182033716032637683","outRaw":null,"expRaw":"1049585614005585","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":100,"reverted":true,"gas":122266,"pair":"GME / ?"},"snapshot":{"block":98513114,"ts":1793028049}}