{"address":"0x4f9fc4fe3504d0fdef1738801f897461c3d140cc","chain":"robinhood","chainName":"Robinhood Chain","chains":["robinhood"],"name":"CardwallFeeHook","listed":true,"description":"Uniswap v4 hook for Cardwall token launches that charges ETH fees on swaps using a volatility-based dynamic rate (1%–7%). Buy fees are deducted from ETH input in beforeSwap; sell fees from ETH output in afterSwap. The fee scales linearly with the previous swap's tick movement and is sent immediately to the pool's configured fee recipient.","deployer":null,"creationTx":null,"codeBytes":5783,"implementation":null,"verified":true,"audit":null,"upgradeable":false,"swapAccess":"other","dynamicFee":false,"customData":false,"flags":["beforeSwap","afterSwap","beforeSwapReturnsDelta","afterSwapReturnsDelta"],"flagBits":204,"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."}],"score":60,"scoreItems":[{"label":"Can change swap amounts","points":-25},{"label":"Swap access is gated","points":-15}],"pools":4,"activePools":0,"swaps24":0,"swaps7":0,"volume24Usd":0,"volume7Usd":0,"firstSeenBlock":39173297,"firstSeen":1787003460,"ageDays":69.72903935185185,"poolList":[{"id":"0x7ceef42081da9887631c65f11f85a34ed281158b3a467859a90ff783108c0348","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x2f437314fa42ddb75835574e171436cf522f63ca","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":39180906,"t":1787004223,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x1542ebd230cb43a9bc1490a0019b26a2df813fdc408902f1dc1544054b366e8c","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0x28213ae60c97470722de6a03e939eb219f34c167","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":39176841,"t":1787003815,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0xa7c02f0f454d5a79e6933c8ab81cc8cb1fb2fe74def117b59a642d845c4b765e","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xa498df1983d64913d69d57c41fbcbdb7d98ce76b","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":39175025,"t":1787003633,"s7":0,"s24":0,"v7":0,"u":0},{"id":"0x7bd87dd1d2021a419d4a10676dd89cb257d8f6617017b6b9178cfedfdae191df","t0":{"a":"0x0000000000000000000000000000000000000000","s":"ETH","d":18,"usd":2331.971314},"t1":{"a":"0xb4955076f08052490adc7340b25509e7355f571e","s":"?","d":18,"usd":null},"fee":0,"ts":60,"b":39173297,"t":1787003460,"s7":0,"s24":0,"v7":0,"u":0}],"daily":null,"days":7,"probe":{"pool":"0x7ceef42081da9887631c65f11f85a34ed281158b3a467859a90ff783108c0348","t":1793267411,"dir":[{"zf1":true,"inRaw":"13216218865004","outRaw":"7358572488055028108611","expRaw":"7745939362624786726938","takeBps":500,"gas":72323,"reverted":false},{"zf1":false,"inRaw":"7745939362624969271464","outRaw":null,"expRaw":"13216218865004","takeBps":null,"gas":null,"reverted":true}],"lpFee":0,"takeBps":500,"reverted":true,"gas":72323,"pair":"ETH / ?"},"snapshot":{"block":98513114,"ts":1793028049}}