{"address":"0x681f27e579199c22a7cfd5b5d9370f40e29fe8cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"PmavHookQuoted","listed":true,"description":"Bonding curve launch hook for the pmav.fun V2 platform (Robinhood Chain) using a quote ERC20 (USDG). Manages a constant-product AMM curve from token launch to graduation: enforces block+1 trading delay, a permanent 2% wallet cap with fill-to-cap refund waterfall, decaying anti-snipe premium on buys, 1% quote-denominated fees, and in-place graduation to a full-range V4 pool with dynamic LP fee.","deployer":null,"creationTx":null,"codeBytes":39157,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"temporal","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 (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":"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":7,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":18170475,"firstSeen":1784898263,"ageDays":94.09474537037038,"poolList":[{"id":"0xfaa42f8ccf7e833cd497597043a8b17c423789d9e10050a156b8c305217f351b","t0":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"t1":{"a":"0xf605416f17a2be86a92a160c08ab7677e72c6126","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18552864,"t":1784936613,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x8f17a16f83a4340b4228875406827dc959b8b4312aff8e3df30eb19e31cdb82f","t0":{"a":"0x335f7f6f34b548a889c085e45c527cbbfdc2def7","s":"?","d":18,"usd":null},"t1":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"fee":8388608,"ts":10,"b":18539216,"t":1784935245,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x913f4558e492df81a40737146bc7fcbc857a1ba0b4fe552db8402a7bbbfe34ff","t0":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"t1":{"a":"0xfa2569ab5ed35edc81bc31eb23f2c3863168b860","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18227415,"t":1784903974,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xfaf595984b3b5c5fa308b8649707c6504da36ad731acde2f38d52c42ea891a48","t0":{"a":"0x07766fe3c00407370a888e0054f044bf614a1156","s":"?","d":18,"usd":null},"t1":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"fee":8388608,"ts":10,"b":18215446,"t":1784902773,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xca7ce2c18623cd3bb6f455338d138308abfabc4fd443788c7ea5a637e5e71ece","t0":{"a":"0x6af53dd455446c34817b31846f7ceab75cc3769a","s":"?","d":18,"usd":null},"t1":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"fee":8388608,"ts":10,"b":18212276,"t":1784902456,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xbc2981caff28598e251d400259cf69ce065c57564e4c8fea64d6c3f578237320","t0":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"t1":{"a":"0xf911d14ef71ab013b419e7d52659e3a58a9013cf","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18212005,"t":1784902428,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x294aa9043517eda849b8b365a3f563bd8b61e681930c3f25606b81be525c5028","t0":{"a":"0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec","s":"NVDA","d":18,"usd":217.3969186372436},"t1":{"a":"0xfe2bb551d21be26684b2f29abf64ab19c590d558","s":"?","d":18,"usd":null},"fee":8388608,"ts":10,"b":18170475,"t":1784898263,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}