{"address":"0x624ac91ab31b5547f230e52d5c1706ec39b300cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"VelvetHook","listed":true,"description":"Uniswap v4 hook for the Velvet token launchpad that collects fees on swaps using return deltas. Buy swaps are charged a configurable hook fee plus a per-token buy tax; sell swaps by non-creator addresses have their entire quote output taken as fee, effectively restricting selling to the token creator only.","deployer":null,"creationTx":null,"codeBytes":5464,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"none","dynamicFee":false,"customData":false,"flags":["beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":204,"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."}],"score":75,"scoreItems":[{"label":"Can change swap amounts","points":-25}],"pools":13,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":46624550,"firstSeen":1787751189,"ageDays":61.07476851851852,"poolList":[{"id":"0xe441233cdc7a08d3160296402b533e3bb6aaee6d8348b373a59c2762b4fb9f68","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa682563595c2bdf9c02618d458da0be242f6e631","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46649024,"t":1787753650,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6a85307527683c4b72d742c55d37a0c954c2359853cb82d53c9b6b45debe0d5a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x314c8c5f2269b27fe32a40dee05c8fa2b2a298f3","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46648426,"t":1787753590,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x75d143cf7a5a8430b082b9cd88e756f2d56cf43fa0df9f3cd5b782985d56bd46","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb7c8a2d8476444734ba9e85ac9d9b73dc06b0088","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46628859,"t":1787751622,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x5659daa71eaccde1228fa927f0f746e2fd58331c2435684646480e030f7d7960","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xf19157a1af194d71822ab79cd2cf690dfe7f4c5a","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46626185,"t":1787751353,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xa3a46c343fd70c96db943932748832e2cf8d0835ca9f755c094ced8934bf9058","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x64f6f69bf9dc3b59d0d87ba90168bac7a85f8bee","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46626145,"t":1787751349,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x0aa2e3753a989255008b30605e0313714a519c2069e9ea8b83cfeafc24a8812a","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xe372b0b6cdc0ab8f28ba62809ec4c6cef6a90a34","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46626109,"t":1787751345,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x0a7a65ded5ea8b8f579bbac24f89ff0e0834da583810ad6b4de7cd6dd6fc7263","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x6cbd25f4cb3a1b1dfab83b7051a50075fc793f6f","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46626067,"t":1787751341,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x6b8fb8b41658b70233896e9ad0452f8e77815a59d35b2e2c6a084f395145445c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x64b95b55fa957e34d7790880f93e309bb403fa01","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46626027,"t":1787751337,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7df832b6bd630473cf3293af23b77a090106c88eb43c2f7ce58bb43ad65a8c9b","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x3833d2f8ff185d1df4fbc1c23fc035d8b448afb8","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46625952,"t":1787751330,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x87d5b845295634599fb2f9980d44abe9171e60b1e1493c07531d729143ad2a91","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x43123925f315b76fe64d6cbe14e380c8374cd3a6","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46625911,"t":1787751325,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9cab3453c20ad2ae59221b19539049f07305e6e38ebeb04551266553489a5d5f","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xcb1aececc5084e4ef3c0472a4e931d2ff7c28013","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46625872,"t":1787751322,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x9df5fccf69eb006df239b98fa056c894d0b144473110e80816ba9df53f15ada6","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xdbcc8d6c4c57f9de801b904b83edf1110ae0b2d6","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46625451,"t":1787751279,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x72b66ab5782b374a6c02e3fab5b49eef1508c1178eedd001830cc6bd96801cc5","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xe43d0aeaee9536ecd7bf231f8080cbe9bc441da6","s":"?","d":18,"usd":null},"fee":0,"ts":200,"b":46624550,"t":1787751189,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":null,"snapshot":{"block":98513114,"ts":1793028049}}