{"ok":true,"desk":"hookwatch","at":"2026-10-12T06:56:20.414Z","since":{"block":78409576,"at":"2026-10-02T17:27:43.000Z"},"oracle":"0x938097252667b9efac600c8dd1826f54eae96881","placedTo":86479430,"watched":{"pools":115,"priced":24,"hooked":84,"hooks":8},"classes":{"gated":0,"house":0,"paid":0,"canStop":8,"neverAsked":0},"swaps":716991,"counts":{"unknown":0,"halted":0,"paused":0,"held":196658,"stale":0,"open":519686,"before":647},"refused":196658,"halted":0,"closed":{"usd":44330956.13,"usdHeld":44330956.13,"usdHalts":0,"eth":331.615418},"hooks":[{"hook":"0x0000000000000000000000000000000000000000","label":null,"known":null,"class":"none","words":"no hook: nothing on the pool is asked before a trade","canStop":false,"flags":[],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":31,"priced":22,"swaps":359954,"counts":{"unknown":0,"halted":0,"paused":0,"held":76395,"stale":0,"open":283224,"before":335},"refused":76395,"halted":0,"census":16748,"top":[{"id":"0x6444a8e0b267406a15db74ca00c4a24bdfa81ed3180f5b6d0851f8ed6f4f29c5","pair":"NVDA/USDG","swaps":103589},{"id":"0x71f9660f9535e3e81d720696a58ea80274da8b2c6eb7c3acb22611d977439a5c","pair":"NVDA/ETH","swaps":42252},{"id":"0x1d6b86ca25e01a320aa392d6b64e68c364245c2071a7315e80e3e0ccb7e87cc3","pair":"NVDA/USDG","swaps":19356}]},{"hook":"0xe5e702641ea86f4ae6cc3cdaed2b886f976be044","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","AFTER_SWAP","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":21,"priced":0,"swaps":171557,"counts":{"unknown":0,"halted":0,"paused":0,"held":51291,"stale":0,"open":120177,"before":89},"refused":51291,"halted":0,"census":3279,"top":[{"id":"0xf49ee5b66c4e7163026e5d25e6a1f93cff46dca4d3752f712d181d9392c1d567","pair":"WORM/PLTR","swaps":49666},{"id":"0x9f4a2aba080dbc5b0f883836e8782392e89f6e4fcfc979a4f6634432fe4f2fc2","pair":"0xb1da35…/NVDA","swaps":20710},{"id":"0x82134c6c5259b69eaadab37ef072c701d2e8cbf6c1b99e6293fa4ebbba41c201","pair":"NATION/NVDA","swaps":18947}]},{"hook":"0x4e3468951d49f2eea976ed0d6e75ffcb44a9a544","label":"Doppler","known":{"name":"Doppler","source":"the contract's verified name on the explorer is DopplerHookInitializer"},"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","AFTER_ADD_LIQUIDITY","AFTER_REMOVE_LIQUIDITY","AFTER_SWAP","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":57,"priced":0,"swaps":164336,"counts":{"unknown":0,"halted":0,"paused":0,"held":61672,"stale":0,"open":102451,"before":213},"refused":61672,"halted":0,"census":63457,"top":[{"id":"0x27ccf0a6d1ee74840220715bcca7d3b01e0d33aa30d0259b47ae1585b3f4c071","pair":"MEME/AMC","swaps":12465},{"id":"0x9c89b04303dfa76f3f6fb02c2b77be0e8a00ab8fa00d507119acd54ab3e8640d","pair":"BONER/HIMS","swaps":11973},{"id":"0x7e271c400427ecb727f5fbb27dec69254bce7c4219e95e3535d0ed128f79648a","pair":"INU/AAPL","swaps":11742}]},{"hook":"0xa0e8fbff13e24af2b5e61a72800e08a161bde080","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","BEFORE_SWAP"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":1,"swaps":8700,"counts":{"unknown":0,"halted":0,"paused":0,"held":2752,"stale":0,"open":5946,"before":2},"refused":2752,"halted":0,"census":1,"top":[{"id":"0x8674c1c5544f3c9563565b5d4bd5916701d90b3559b072acf7cef5b4fc5b8dcd","pair":"SPY/USDG","swaps":8700}]},{"hook":"0x66622f77b797d506e5376f7798b67ab288966080","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","BEFORE_SWAP"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":1,"swaps":3868,"counts":{"unknown":0,"halted":0,"paused":0,"held":1104,"stale":0,"open":2763,"before":1},"refused":1104,"halted":0,"census":1,"top":[{"id":"0x7990aad9e8fb048f49a155a7df5603db0366f0657035b78eb4196395cccb3dcd","pair":"NVDA/USDG","swaps":3868}]},{"hook":"0x4eb2dd759f4d6524e66057d1adc10c26e40142cc","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_REMOVE_LIQUIDITY","BEFORE_SWAP","AFTER_SWAP","BEFORE_SWAP_RETURNS_DELTA","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":0,"swaps":2755,"counts":{"unknown":0,"halted":0,"paused":0,"held":1032,"stale":0,"open":1722,"before":1},"refused":1032,"halted":0,"census":3,"top":[{"id":"0x868e436395e5f5a0fcd9f81a90904c8e04161cf0d8636548e4333cdad753697f","pair":"BALLAST/NVDA","swaps":2755}]},{"hook":"0x778b0c4eea7d35d66513b587ba87fc9084b0eacc","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","BEFORE_ADD_LIQUIDITY","BEFORE_REMOVE_LIQUIDITY","BEFORE_SWAP","AFTER_SWAP","BEFORE_SWAP_RETURNS_DELTA","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":0,"swaps":2483,"counts":{"unknown":0,"halted":0,"paused":0,"held":1391,"stale":0,"open":1086,"before":6},"refused":1391,"halted":0,"census":3221,"top":[{"id":"0x46ba8216b5d05ff33427b976663836ec5b34b3e261f374f9a5e773d776d3af85","pair":"FATCOIN/LLY","swaps":2483}]},{"hook":"0x7bc2af6fb9a989505e9629470869a19143532aec","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","BEFORE_ADD_LIQUIDITY","BEFORE_REMOVE_LIQUIDITY","BEFORE_SWAP","AFTER_SWAP","BEFORE_DONATE","BEFORE_SWAP_RETURNS_DELTA","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":0,"swaps":2430,"counts":{"unknown":0,"halted":0,"paused":0,"held":120,"stale":0,"open":2310,"before":0},"refused":120,"halted":0,"census":1,"top":[{"id":"0x6e18a4a21cdc8d04fd35afe130e0b37f32db9a2edb1304911b4e5cda91e7590b","pair":"OUROBOROS/CRCL","swaps":2430}]},{"hook":"0xe692d5872aacd9eff8cc07fb8791a30c1ef420cc","label":null,"known":null,"class":"can-stop","words":"called on every swap, so it could refuse one, and reads no halt source the watch can see","canStop":true,"flags":["BEFORE_INITIALIZE","BEFORE_SWAP","AFTER_SWAP","BEFORE_SWAP_RETURNS_DELTA","AFTER_SWAP_RETURNS_DELTA"],"paidUntil":null,"referencesOracle":false,"codeRead":true,"pools":1,"priced":0,"swaps":908,"counts":{"unknown":0,"halted":0,"paused":0,"held":901,"stale":0,"open":7,"before":0},"refused":901,"halted":0,"census":3,"top":[{"id":"0x3335a3c165858ad334fcce4e6af8c05ec06bfbad1f1fb0b9b0fb97d483318a67","pair":"0x18d6b0…/SPCX","swaps":908}]}],"census":{"done":true,"walked":3104,"of":3104,"head":79695791,"cursor":86479430,"doneAt":"2026-10-10T20:36:53.272Z","skipped":0,"pools":104721,"hooked":87973,"canStop":82454,"hooks":2171,"top":[{"hook":"0x4e3468951d49f2eea976ed0d6e75ffcb44a9a544","label":"Doppler","canStop":true,"pools":63457,"tokens":[{"symbol":"NVDA","pools":13086},{"symbol":"SPCX","pools":10597},{"symbol":"GME","pools":3553},{"symbol":"TSLA","pools":3345},{"symbol":"SPY","pools":2814}]},{"hook":"0x0000000000000000000000000000000000000000","label":null,"canStop":false,"pools":16748,"tokens":[{"symbol":"NVDA","pools":1196},{"symbol":"SPY","pools":836},{"symbol":"SPCX","pools":496},{"symbol":"AMC","pools":463},{"symbol":"AAPL","pools":418}]},{"hook":"0x16d1560630ce74af4478d9b8ad46548a092a2000","label":null,"canStop":false,"pools":5425,"tokens":[{"symbol":"NVDA","pools":731},{"symbol":"TSLA","pools":722},{"symbol":"SPCX","pools":347},{"symbol":"AAPL","pools":240},{"symbol":"SPY","pools":232}]},{"hook":"0x0310cfebe1d7a69f2414f6595bbe9d17c5342acc","label":null,"canStop":true,"pools":3496,"tokens":[{"symbol":"AMC","pools":224},{"symbol":"BABA","pools":168},{"symbol":"NVDA","pools":139},{"symbol":"LULU","pools":92},{"symbol":"AAPL","pools":83}]},{"hook":"0xe5e702641ea86f4ae6cc3cdaed2b886f976be044","label":null,"canStop":true,"pools":3279,"tokens":[{"symbol":"NVDA","pools":516},{"symbol":"SPY","pools":296},{"symbol":"SPCX","pools":286},{"symbol":"GME","pools":228},{"symbol":"DJT","pools":183}]},{"hook":"0x778b0c4eea7d35d66513b587ba87fc9084b0eacc","label":null,"canStop":true,"pools":3221,"tokens":[{"symbol":"NVDA","pools":315},{"symbol":"SPCX","pools":195},{"symbol":"RDDT","pools":141},{"symbol":"QQQ","pools":119},{"symbol":"DJT","pools":111}]},{"hook":"0x4eb1976978756bd56802d8162f2271844924e0cc","label":null,"canStop":true,"pools":1453,"tokens":[{"symbol":"NVDA","pools":185},{"symbol":"SPCX","pools":127},{"symbol":"SPY","pools":117},{"symbol":"AAPL","pools":90},{"symbol":"AMC","pools":85}]},{"hook":"0x8aa375f7186f86bbac7b13ab01db189ebe50c0c4","label":null,"canStop":true,"pools":996,"tokens":[{"symbol":"AAPL","pools":98},{"symbol":"TSLA","pools":97},{"symbol":"GOOGL","pools":97},{"symbol":"META","pools":96},{"symbol":"SPCX","pools":96}]},{"hook":"0xd2f759a1cf13c30127c551c3aee04629aea200c0","label":null,"canStop":true,"pools":367,"tokens":[{"symbol":"SPY","pools":40},{"symbol":"AAPL","pools":32},{"symbol":"SPCX","pools":32},{"symbol":"TSLA","pools":31},{"symbol":"NVDA","pools":25}]},{"hook":"0x9458bc8b4d6d70532ad856307257be223a8240c4","label":null,"canStop":true,"pools":241,"tokens":[{"symbol":"SPY","pools":25},{"symbol":"TSLA","pools":25},{"symbol":"GOOGL","pools":24},{"symbol":"GME","pools":23},{"symbol":"AMZN","pools":23}]},{"hook":"0x544a394b1553b016c0cb19ad68bff7b712f3c0c0","label":null,"canStop":true,"pools":170,"tokens":[{"symbol":"SPY","pools":29},{"symbol":"NVDA","pools":27},{"symbol":"GLD","pools":19},{"symbol":"IBM","pools":17},{"symbol":"AMD","pools":15}]},{"hook":"0x48b8f6ad3a1b4aa477314c9a23035b8f84dde8cc","label":null,"canStop":true,"pools":158,"tokens":[{"symbol":"NVDA","pools":60},{"symbol":"GME","pools":19},{"symbol":"META","pools":17},{"symbol":"RDDT","pools":10},{"symbol":"SPCX","pools":7}]}]},"alerts":[],"stalled":{"at":"2026-10-12T07:06:20.430Z","reason":"the public node did not give the chain's head: HTTP request failed."},"rules":{"none":"no hook: nothing on the pool is asked before a trade","house":"a Harmonic Depth book: its hook refuses a swap while the book's halt switch is up, set from the issuer's feed","gated":"gated by the oracle: called on every swap, a paid reader, and the oracle's address is in its code","paid":"a paid reader of the oracle, but the watch cannot tie its code to a check on every swap","can-stop":"called on every swap, so it could refuse one, and reads no halt source the watch can see","never-asked":"its hook is never called on a swap, so it cannot refuse one"},"gate":{"sheet":"/oracle/halt-gate","priceUsd":"100"},"note":null}