{"_id":"@aetherbytes/hoodwatch","_rev":"19-d1e489b8b4edae562443be85fccd8581","name":"@aetherbytes/hoodwatch","dist-tags":{"latest":"0.1.19"},"versions":{"0.1.0":{"name":"@aetherbytes/hoodwatch","version":"0.1.0","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.0","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"a4c3a4584b6fa91ddcf25fc13e8fd2f6decd889d","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.0.tgz","fileCount":7,"integrity":"sha512-fYDdkQgnFbDE2ZxsT9dBBiCliNUKp+S15ebW7axw667MkhoZqMOovIZ5eAuWyoRwtj2EWXaPedQ5x8GllTQ0VQ==","signatures":[{"sig":"MEQCIFlSZjYlTUtGKopKgdU+rzzzyCM+G3yO+nJgrfzSbPKgAiABmz4aav+JjC6tNCjvHaggHS6NSzrSkNc+VsJreexIZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7275824},"engines":{"node":">=18"},"gitHead":"fd27704f7a44ae8bf24f1a95b3ab6600c950dace","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.0_1783719835119_0.44269345217563316","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aetherbytes/hoodwatch","version":"0.1.1","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.1","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"b6f819874c34693dd471ccc6420da3da64498c74","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.1.tgz","fileCount":9,"integrity":"sha512-WBpAlBd2nax5usXxLMTLh5lpE/Ve6eXou1xj/3hDCB67xvnwBhbdZI8mBlq+92dp0dGM0e09ZNAgce0/W7lCTg==","signatures":[{"sig":"MEYCIQC+dVhFk8lyIK6mZQbETU5IML+HD0WAKgv1bus8L2dNKQIhAPrB8LeAck/aKOErUAaqVSTdGzwwWTLWnvIXn004RZC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11986334},"engines":{"node":">=18"},"gitHead":"d549c6865bfe17d5182de3f86441b9b155d20704","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.1_1783896681146_0.0056465808100243375","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aetherbytes/hoodwatch","version":"0.1.2","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.2","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"66453ec0922091bcc5a4ffb5c9e866c1dbaecb1e","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.2.tgz","fileCount":9,"integrity":"sha512-JU2Onhv0XghOUWdOR9NPROftrEloEsEM93fjGrPPbe1u0MMRteGSsu5Nr5sBSCmuyEwb6omWljUD8gRzP72z2A==","signatures":[{"sig":"MEYCIQDfMFP9TO8aS6HkpBW1WapOHfQSPrDh72HJ4UUgXnartQIhAMkOoaXxYm1KGF5ANjSlBK+sy0Y9BhpjxvSvZk/x5bWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041894},"engines":{"node":">=18"},"gitHead":"8403f350447dbfb2f30620ed516a47d53c0ad928","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.2_1783898441632_0.7900902271941701","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aetherbytes/hoodwatch","version":"0.1.3","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.3","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"fbe9f21b24844ec701199977691fde3a352a8ca4","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.3.tgz","fileCount":9,"integrity":"sha512-xdO51Yafo0dBjY59wu4d/oYNvQ/lRJUy2nreMmeLMNnCTi9EZMvkMku7jXq9owK9KJPmjD9BFJXMBh052IsK6w==","signatures":[{"sig":"MEUCIBKFtg8tsg9guiu29JeAQLZo/wKDYkOFqXcbWbXmksJ/AiEAt9307SvPQgKmdPaTn0VOzMkYB8s/bEEnJM47dL1e8hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12118780},"engines":{"node":">=18"},"gitHead":"1092ec5502f1b4fbe6c7e9a9f158ddd7cbd9821a","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.3_1783970700142_0.9938086967485409","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aetherbytes/hoodwatch","version":"0.1.4","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.4","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"983ead8c2d2f832e9a915d91e7f01f34a14d1abf","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.4.tgz","fileCount":9,"integrity":"sha512-YM8wZMLUlpA+NhHPH4s1niCLFO9JlSKzcxhqTUTgIRAcx2qqTT+0Rgvg3jtTh3iXaGo7uLxCMehEeSB3fQgH+w==","signatures":[{"sig":"MEQCIC+u2RVDU+d1dqIabkhotn3P1XZDvRIp5MwxHlBu7pOYAiAyvPE62G+LHQdBLhgAg9D5eS8hhSCOJVp+qPxuWJJg4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12937303},"engines":{"node":">=18"},"gitHead":"232a2d61f92add9ff016e9de0e742b7d6d191167","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.4_1784005958841_0.31683907830682156","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aetherbytes/hoodwatch","version":"0.1.5","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.5","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"0784357da11ccba982a2a0bd4c82d03322b1216e","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.5.tgz","fileCount":9,"integrity":"sha512-0GEx7cLPXIYDu5JMpplqpQwl+2h00l+7I6xSTnnpCLnFM6bSokg73yGobkIwmtiHRE2HUlpOZho5EE1GkVcY2w==","signatures":[{"sig":"MEQCIDaY8/Fn9aVpCrSdeRbddgMWKOcmC7IGRhSsn1EHki7OAiBnOw+kqRqrzXQLzvKiToZ25gtO9aMLECau+0QouIBOkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12936016},"engines":{"node":">=18"},"gitHead":"3ba719bad1f664470da8077d4a99ae68b6102389","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.5_1784052694865_0.9880285623316387","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aetherbytes/hoodwatch","version":"0.1.6","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.6","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"2295ab82447da022b1e915af8da1abbaa8980a92","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.6.tgz","fileCount":9,"integrity":"sha512-/4V+ragkt1V1Em/bf98sJyMSn3r2M1I9FUaroblfkjep60c1uTujKLAs1QphLOVBhN78TmwHJqeM0yXgoBrTNA==","signatures":[{"sig":"MEYCIQCFh/BVw3T29Kn3xP6moseHA8Iwjv2fxujKVwnhsFVoMQIhAIhoADWIqHDV8JTVBlrnxc8d7JJs3YQhqxucU4lDgvIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13008862},"engines":{"node":">=18"},"gitHead":"2d22d556ccdfdce1d04d2856a25583e3e9193238","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.6_1784055953149_0.19835034252540873","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aetherbytes/hoodwatch","version":"0.1.7","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.7","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"19a9bb0a52db3d23c4a4a2fe69fa8ac971a1583d","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.7.tgz","fileCount":9,"integrity":"sha512-ga/rmuQLEkWzMYMNfd8uvPRpXGES8QWG4rBx7lakboFzyJoo6t5yCgNiXD0NAFAkj6QnxS7HUMfxqu0YElxdbg==","signatures":[{"sig":"MEYCIQC4fXZluByv4ldo2e1PvskSLAcZMW0xTaQnNpdZXHi/TgIhAN1BLGq8bRhf/rDZFdZ1wHQQMjFniJg9riMO5bjGFJ+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13018366},"engines":{"node":">=18"},"gitHead":"1bc2a9b5a5f26c61a87e79f72294dc0ad6bbb706","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.7_1784062455185_0.33727930204287815","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aetherbytes/hoodwatch","version":"0.1.8","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.8","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"a47b1550d1e05e936714475ad69705ceb2e40823","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.8.tgz","fileCount":9,"integrity":"sha512-iq0IztbqhAme1HcvWFycEFOIo6BI2IWCMWEc296K7uN9FxFrPYtDknkSC3tNMyCkA3Ft8iAhieJ5b0mSDK/0xw==","signatures":[{"sig":"MEYCIQC+YKALXENLjJI97Fs8PaCktL6yoKyuXn9HGDXhdCFkbgIhAOdmNX9VUF9c9DVSne2Ao4SszFKYGW5hySaOag6o5QFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13149678},"engines":{"node":">=18"},"gitHead":"1a0e532515af592b3bafd798898181f9e853366d","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.8_1784072736480_0.318375754478164","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aetherbytes/hoodwatch","version":"0.1.9","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.9","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"6142b85b3d5a95692939c52a324b126b1283c772","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.9.tgz","fileCount":9,"integrity":"sha512-KFOTE4bieeKFJ/XNiHCyCUoHoD3ULatqmyehvWRlGiMo611RK/lLZh8LZwRYDmIa+4XNt4/Oe9cswW+GaT0+2Q==","signatures":[{"sig":"MEUCIQDl7AUMNjiCwfcc/t722iXyMbhyMRKiHiIqaCkfVajXOAIgBrehS1cL963QLGykebmpqtoY1pBZ21MCbvBv9lgXsu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13163659},"engines":{"node":">=18"},"gitHead":"7d21a649a86640c2274e0f4cd026eebc21934592","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.9_1784077553734_0.90861644834294","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aetherbytes/hoodwatch","version":"0.1.10","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.10","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"0575ec14e0b888e4e010f3a16fa2dce0734c8323","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.10.tgz","fileCount":9,"integrity":"sha512-SV8kyhxxpZIvaOHLKdNVO5Kjsv7+t89rKF1sG5DFEoROV0lXlue/vXfIwQmj2uiNO+JhrZlBMRjDYkHXI5CD2g==","signatures":[{"sig":"MEUCIHypbekDMvP/chUd58C1tr6HkLu5Fl6M6yW0aefFYX+HAiEA09EtjguZYS7/ui8vrfS8r1xVbFgJs/tswJlI8hKvXoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13175208},"engines":{"node":">=18"},"gitHead":"42bd24367a1b673fbbe20f477e3c644f9fbcce61","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.10_1784084659401_0.6123671978481007","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aetherbytes/hoodwatch","version":"0.1.11","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.11","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"b152d0e48b2f98538d592827bb2a622038e9fbae","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.11.tgz","fileCount":9,"integrity":"sha512-oi0Vyv1jrxTfbP+7RlIwQCYeQGDhn1oqhxoQJuukkoN/H+zecmz8DTMInSg9Fu2gtZPbohNsNkEmiB5eWW9XAQ==","signatures":[{"sig":"MEYCIQD7Fu/QF4wUAH++B8S4ztMZ/c7f6bgAul9om/OefpqNUAIhAPffkZBfo6S7EPNnQPlbJ3iHqKcezUdRqUh7nk4FFFbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13175184},"engines":{"node":">=18"},"gitHead":"e9fdaba593f91d169f90414954fdf9e17474e1be","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.11_1784085175936_0.1424342952541089","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aetherbytes/hoodwatch","version":"0.1.13","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.13","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"831aff004c5fbcd64d6126d1818e9adf928f9103","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.13.tgz","fileCount":9,"integrity":"sha512-xFfrfQhQW3DG+bcKZPgf7aR+cau+byonwl8rpdYQWacg5k9p294eAsbHW4NvLB0e5T+t8tBicQKovgjgwl3XWg==","signatures":[{"sig":"MEYCIQCq6YqI2v0K3TDffsfcTikjZWgfW5ipgexaJWOVBIG1AwIhAMvOY16AVLywVEpndtqVqHmp0vfi5ISMBjki0PdN7GeD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13192672},"engines":{"node":">=18"},"gitHead":"751825f29a1843dce6790c0d8bd234b27909bc7a","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.13_1784142737136_0.3131677611775756","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aetherbytes/hoodwatch","version":"0.1.14","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.14","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"4827d84f57e426b9e79033621e8bad2a91bc9767","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.14.tgz","fileCount":9,"integrity":"sha512-6FTrTinEmT4815q4tCnXCuzvvtbbh9dPLhX6lqSnU93XSwyhlJeDBSutapjpf+JOUAhp8hKuNnnd3gIpiskhCA==","signatures":[{"sig":"MEYCIQDW0SjLjE2jJrlD6hRBCJg3obSgpH4rHfLBYOZh+wLr1wIhAKtWQ3RJnquLvCfIZHEWFfzjSBZh9rwlLDw5vY63rHCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13242104},"engines":{"node":">=18"},"gitHead":"7aca03626c144ec8f8e2066ef6d30ad821ead7de","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.14_1784144943591_0.4891253126123192","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@aetherbytes/hoodwatch","version":"0.1.15","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.15","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"98422755314ef64a3df589dd2123307a403f8a5e","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.15.tgz","fileCount":9,"integrity":"sha512-iSOfxhyH56PYAXTyeA7H8Zm3VlJJsmGjANJxVSDCWVOq9BG6bBQY9NqCymDnLATZ0EOumqs7qciNGjcm3AOztQ==","signatures":[{"sig":"MEYCIQDzDx7dbCdoiu65d0ZZhrM6DwswPBmAl4Me5xLuRlb/3QIhANk4dIUFV4OZAJGaJ9ibxbXQFox9mRZ5IF0Bly9pHX4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13295976},"engines":{"node":">=18"},"gitHead":"e376052e386bf7b2707b592215ea3d9d2cb36e4a","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.15_1784151227579_0.8130281243643682","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@aetherbytes/hoodwatch","version":"0.1.16","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.16","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"1f43cb0590ff27fe0ce780a36f8eb0d225aaa58c","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.16.tgz","fileCount":9,"integrity":"sha512-ZtmfELKDTt9HB1Rci/R7zm8CgmDPQE/nAD/0LRi/IE/xhhLo5TB/prBQW5fYPp6yVNhI1v6A2myfGNmOuG9d7w==","signatures":[{"sig":"MEYCIQDzS/axjbimG/m7u/gCssceqQTn/P9GaqOPxQV4sNmI3QIhAOwfmXi/i+GgcRSgksON4bnn8magnhsZW6SeYCY+ko1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13295976},"engines":{"node":">=18"},"gitHead":"175a5217b02ab0a0bffda6084316a6dd30565369","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.16_1784186129211_0.23389422679829885","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@aetherbytes/hoodwatch","version":"0.1.17","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.17","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"a88c936d13c931b4280d6c930dafa661d31c7c29","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.17.tgz","fileCount":9,"integrity":"sha512-/jpe5b/Z13Vip20catEeRbg1Ly9ls/Cxnm8vXblwRu2gZHAsoIvfvl8j6zp4LUu7GcqhyFyLYvgG54baim9TXA==","signatures":[{"sig":"MEYCIQD2dWNm/hK6iiqrkUjqrnKxOj5lVpOeClFg5fOqBUgOOQIhAMAt6QyXVg91KZrD2IeT/yY9+eMKxjNZdEP3td/ip+aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13295520},"engines":{"node":">=18"},"gitHead":"e70edd203d75fe8f725c3dd800eb38c1777db6d2","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.17_1784259572866_0.412322531995047","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@aetherbytes/hoodwatch","version":"0.1.18","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"author":{"name":"aetherBytes"},"license":"MIT","_id":"@aetherbytes/hoodwatch@0.1.18","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"homepage":"https://github.com/aetherBytes/hoodwatch","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"bin":{"hoodwatch":"bin.js"},"dist":{"shasum":"476f36c9284c82f2357e008b3800d364fe412323","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.18.tgz","fileCount":9,"integrity":"sha512-AtcLMaZeOPB0FMPoFPlnizzb4rQYDJntTszPgO/q5visEMbudU+/eG3FwQyN/yXMUjrma96clitwpBaeSAWYPA==","signatures":[{"sig":"MEYCIQCCKlAV53VY3h+9yhNHLc81WEYK0n9K7+314kJysauwUgIhAPNY0vnk9irFTszbb7XIH0e+Cbb+03xTapwi0YQINr0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13313432},"engines":{"node":">=18"},"gitHead":"526a1cbce99ef7aa239d9dcbeaf44b1a6a90e52a","_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"repository":{"url":"git+https://github.com/aetherBytes/hoodwatch.git","type":"git"},"_npmVersion":"10.8.2","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoodwatch_0.1.18_1784303218724_0.5413660831553595","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@aetherbytes/hoodwatch","version":"0.1.19","description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","license":"MIT","author":{"name":"aetherBytes"},"homepage":"https://github.com/aetherBytes/hoodwatch","repository":{"type":"git","url":"git+https://github.com/aetherBytes/hoodwatch.git"},"keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"bin":{"hoodwatch":"bin.js"},"engines":{"node":">=18"},"_id":"@aetherbytes/hoodwatch@0.1.19","gitHead":"f082ac6aabb7a290d407af2550ec6dfccc40ef35","bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3RvbRRAVJfBtu8wBlbPpIjDPNnF3vQabhv3Z+65E75eEq8k6oEKFvNPF9Fc4XP5eNdLp7MXWCvJQzCjY9oXgaQ==","shasum":"e9ae88d95709558ebbedc9fd1acd370695542aed","tarball":"https://registry.npmjs.org/@aetherbytes/hoodwatch/-/hoodwatch-0.1.19.tgz","fileCount":9,"unpackedSize":13316488,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBHpNwxRTvQ+nhFzEDlVdfIw8+FsI2BASiCDh0jeLJZ8AiEA0v4dxYlr/QSCxbF5K3bEegLKtDEzOzq4s8dvr+GKtME="}]},"_npmUser":{"name":"sage42","email":"sagejamesxg@gmail.com"},"directories":{},"maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hoodwatch_0.1.19_1784319733767_0.01946863163093604"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T21:43:55.028Z","modified":"2026-07-17T20:22:14.276Z","0.1.0":"2026-07-10T21:43:55.384Z","0.1.1":"2026-07-12T22:51:21.403Z","0.1.2":"2026-07-12T23:20:41.860Z","0.1.3":"2026-07-13T19:25:00.389Z","0.1.4":"2026-07-14T05:12:39.160Z","0.1.5":"2026-07-14T18:11:35.348Z","0.1.6":"2026-07-14T19:05:53.499Z","0.1.7":"2026-07-14T20:54:15.541Z","0.1.8":"2026-07-14T23:45:36.835Z","0.1.9":"2026-07-15T01:05:54.026Z","0.1.10":"2026-07-15T03:04:19.647Z","0.1.11":"2026-07-15T03:12:56.212Z","0.1.13":"2026-07-15T19:12:17.502Z","0.1.14":"2026-07-15T19:49:03.910Z","0.1.15":"2026-07-15T21:33:47.886Z","0.1.16":"2026-07-16T07:15:29.537Z","0.1.17":"2026-07-17T03:39:33.156Z","0.1.18":"2026-07-17T15:46:59.143Z","0.1.19":"2026-07-17T20:22:14.127Z"},"bugs":{"url":"https://github.com/aetherBytes/hoodwatch/issues"},"author":{"name":"aetherBytes"},"license":"MIT","homepage":"https://github.com/aetherBytes/hoodwatch","keywords":["robinhood-chain","memecoin","rug-check","honeypot","token-audit","rokha","web3"],"repository":{"type":"git","url":"git+https://github.com/aetherBytes/hoodwatch.git"},"description":"Real-data memecoin auditor & rug/bundle/honeypot scanner for Robinhood Chain (chain 4663). Powers the Hoodwatch Rig on Rokha. Ships a prebuilt Rust binary — no toolchain needed.","maintainers":[{"name":"sage42","email":"sagejamesxg@gmail.com"}],"readme":"# Hoodwatch 🏹\n\n**Real-data memecoin auditor & rug/bundle/honeypot scanner for [Robinhood Chain](https://docs.robinhood.com/chain/) (chain id 4663).**\n\nHoodwatch is the audit engine behind the **Hoodwatch Rig** on [Rokha](https://rokha.ai). It reads live on-chain data — the Robinhood Chain RPC, the Blockscout API, and DexScreener — and returns a structured risk report for any token on the chain. **No mock data. No third-party audit API** (GoPlus and Honeypot.is don't support chain 4663, so Hoodwatch runs its own sell-simulation locally).\n\n**Written in Rust** (`alloy` + `reqwest`), shipped as a single ~2.7 MB static binary — no toolchain, no runtime deps. That's the reason it's Rust: the binary drops straight into the Rokha sandbox (or any host) with nothing to install and starts instantly.\n\n### Install / run\n\n```bash\n# The Rokha sandbox path — public npm wrapper ships the prebuilt binary, no toolchain:\nnpx -y @aetherbytes/hoodwatch audit 0x8e62F281f282686fCa6dCB39288069a93fC23F1c\n\n# Rust devs:\ncargo install hoodwatch\nhoodwatch audit <0xTOKEN> --json\n\n# Build from source:\ngit clone https://github.com/aetherBytes/hoodwatch && cd hoodwatch && cargo build --release\n```\n\nUse it as a **library** too: `hoodwatch = \"0.1\"` then `hoodwatch::audit_token(&client, addr, opts, now_ms, ts).await`.\n\n> The original TypeScript engine is archived under [`legacy-ts/`](legacy-ts/) — the Rust engine is canonical and has full parity (plus a more correct honeypot delta measurement).\n\n## Why it exists\n\nRobinhood Chain went to mainnet on 2026-07-01 and the memecoin meta exploded (~6,700 tokens/day on the Noxa launchpad). Honeypots and rug pulls arrived with it, and **no purpose-built scanner existed for the chain**. Hoodwatch is the early mover.\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `hoodwatch audit <address>` | Full audit of one token (human-readable). Add `--json` for machine output, `--md` for a Markdown report, `--fast` to skip the slower bundle/cluster/copycat passes, `--deep` to widen the cluster nets (more holder pages, more funder lookups, deeper hops). |\n| `hoodwatch tweet <address>` | Emit the ≤280-char X post for a token (used by the Watcher Rig). |\n| `hoodwatch scan [--since <block>]` | List recent launchpad launches — **both eras** (legacy Noxa `Launched` events + current V4 `Initialize` events). `--json` for machine output. |\n| `hoodwatch watch [--since <block>] [--limit N]` | Audit each recent launch in a batch (JSON). Add `--out <dir>` to save a `.md` + `.json` report per token. |\n| `hoodwatch serve [--port N] [--out <dir>]` | Launch the **live dashboard** (default port 4663): run audits from the browser, watch new launches, and browse the saved reports. |\n\n## Two launch eras (both supported)\n\nThe chain's memecoin plumbing MOVED (~2026-07, verified live 2026-07-13) — third-party contracts drift, so Hoodwatch supports both eras and re-verifies its assumptions against the live chain:\n\n| | Era 1 — Noxa (legacy, DEAD for new launches) | Era 2 — current launchpad |\n|---|---|---|\n| Launchpad | `0xD9eC…FCcB`, verified, emits `Launched` | `0xF193…7964`, **unverified, emits NO events** |\n| Token deploy | factory-created | CREATE2 — the **full token bytecode rides the launch calldata** (arbitrary per token) |\n| Launch distribution | curve/pool seeded by factory | mint → ~77% burn → **creator cut (observed 22%)** → optional **mass airdrop** (observed ~140 wallets), all in the creation tx |\n| DEX | Uniswap **V3** per-pool contracts | Uniswap **V4 singleton PoolManager** (`0x8366…0951`); pools are `poolId`-keyed (native ETH / token, fee 10000, tickSpacing 200, no hooks); pool initialized by the **creator** via the PositionManager |\n| Launch signal | factory `Launched` event | **V4 `Initialize` on the PoolManager** (the launchpad itself is event-silent) |\n| Swap decoding | V3 `Swap`, pool-perspective signs (buy = `amount1 < 0`) | V4 `Swap`, **swapper-delta signs (buy = token-side amount > 0)** |\n| LP lock | position NFT verified inside the Noxa locker | **NO locker exists.** The creator holds the position NFT and the launchpad ships a one-call withdraw (`0xa0f7978d`) that pulls the LP — the DEFAULT state is *pullable*. Hoodwatch replays the pool's `ModifyLiquidity` ledger: net-zero ⇒ **LP PULLED (hard-fail)**, NFT in a burn address ⇒ verified locked, otherwise an honest *owner-held / pullable* warning. Never a false \"LP locked\". |\n\nThe last successful Noxa launch was ~block 6,880,646; every later `launchToken` call reverts. Era-1 tokens still audit through the legacy path.\n\n## What it checks (all real, all on-chain)\n\n- **Contract security** — verified source, upgradeable proxy, self-destruct, owner renounced, and a static scan of the verified source/ABI for `mint` / `blacklist` / `pause` / fee-setter / max-tx functions.\n- **Sell simulation (the moat)** — a self-hosted honeypot test via `eth_call` state overrides + Multicall3: detects the ERC-20 balance slot, synthetically funds a caller, and simulates a transfer toward the live LP pool. A revert ⇒ sell blocked (honeypot); `received < sent` ⇒ fee-on-transfer tax. GoPlus/Honeypot.is can't do this on chain 4663 — Hoodwatch can.\n- **Holder distribution** — top-10 concentration with LP pools, lockers, burn addresses, AND protocol reserves (the V4 PoolManager custodies every v4 pool's tokens; the launchpad's router float) excluded; single-whale detection.\n- **Launch bundle / snipers** — anchors the snipe window on the pool's **first Swap** (anti-snipe trading delays are detected and reported), resolves the real buyers (tx sender — never the router; unattributed buys are reported as coverage, so sniping figures are honest floors), and reports % of supply sniped, **% the snipers still hold**, same-block bundles, and fresh-wallet ratio. Works on both pool types (V3 per-pool events / V4 singleton `poolId` events); the era-2 window is ~30 s of blocks (the chain mints ~10 blocks/s).\n- **Launch allocation (era 2)** — decodes the creation tx's own Transfer logs: creator cut, burn tranche, pool seed, and the pre-trading **mass airdrop** (allocations the swap window can never see).\n- **Wallet clustering (the anti-evasion layer)** — builds a funding/transfer graph over {top holders ∪ launch snipers ∪ deployer}: each wallet's **first funder** (regular + internal txs, so disperse-style funding contracts count), direct token transfers between scoped wallets, and same-block adjacent-index co-buys. Union-find on weighted evidence (transfer 1.0 · shared direct funder 1.0 · same-block 0.5; union at ≥1.0 — a shared non-stop funder clusters on its own) merges wallets into **entities**; CEX/bridge/hub **stop-nodes** (Blockscout metadata labels + a degree heuristic) are never merged through, dust transfers can't forge links, and coverage is reported honestly (`full`/`partial`/`unavailable`). Yields `effective_concentration` (raw vs clustered top-10), `cluster_dominance`, `deployer_funded_snipers`, and `insider_holders` flags — and an interactive **bubblemap** in the HTML report.\n- **LP lock / liquidity-state verification** — era 1: the Uniswap v3 position NFT must actually sit in the Noxa locker. Era 2: the pool's `ModifyLiquidity` ledger is replayed — **LP PULLED** (net-zero liquidity, the launchpad-assisted rug) hard-fails the score, a burned position NFT is a verified lock, and the default creator-held position gets an explicit *pullable* warning. Lookup failure ⇒ an honest \"unverifiable\", never a lying Good.\n- **Liquidity** — total liquidity, liquidity-vs-FDV ratio, pair age, socials presence (DexScreener).\n- **Deployer** — real dev EOA (the `Launched` event topic in era 1; the pool-`Initialize` tx sender in era 2 — the explorer's contract creator is the factory either way), wallet age, explorer scam label, and **serial-launch history** (factory logs in era 1; the deployer's launch-selector txs to the launchpad in era 2, floor-honest when paginated).\n- **Copycats** — same-symbol impersonator tokens elsewhere on the chain.\n\nFindings fold into a **0-100 score** (deduction model with hard-fail caps: honeypot or unverified/self-destructed caps the score) and a **verdict** — `AVOID` / `HIGH_RISK` / `CAUTION` / `FAIR` / `LOW_RISK`.\n\n## Chain facts (era-1 addresses verified live 2026-07-10; era-2 verified live 2026-07-13)\n\n| | |\n|---|---|\n| Chain id | 4663 |\n| Stack | Arbitrum Nitro (Orbit \"Dedicated Blockchain\"), settles to Ethereum L1 |\n| RPC | `https://rpc.mainnet.chain.robinhood.com` (supports `eth_call` state overrides; no `debug_traceCall`) |\n| Explorer | `https://robinhoodchain.blockscout.com` (Blockscout API v2, no auth) |\n| Market data | DexScreener, chain slug `robinhood` |\n| Noxa launch factory (era 1, dead ~block 6.88M) | `0xD9eC2db5f3D1b236843925949fe5bd8a3836FCcB` |\n| Launchpad (era 2, unverified, event-silent) | `0xF193EDe778a92dc37CB450A1eF1565Ed1e8b7964` (from block 7,481,853; selectors: launch `0x68e79a41`, buy `0xc1120e3d`/`0xf3f77a0e`, LP withdraw `0xa0f7978d`) |\n| Uniswap V4 PoolManager (singleton) | `0x8366a39CC670B4001A1121B8F6A443A643e40951` (from block 9,070) |\n| Uniswap V4 PositionManager | `0x58daEC3116AAe6d93017BAaeA7749052E8a04FA7` (`ModifyLiquidity.salt` == position NFT id) |\n| Uniswap v3 factory | `0x1f7d7550B1b028f7571E69A784071F0205FD2EfA` |\n| WETH | `0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73` |\n\nOverride the RPC/explorer via `HOODWATCH_RPC_URL` / `HOODWATCH_BLOCKSCOUT`; `HOODWATCH_OUT` sets the default report directory and `HOODWATCH_PORT` the dashboard port.\n\n## For agents\n\nEvery command supports `--json` and returns the same [`AuditResult`](src/types.rs) shape the library exports. The report is deterministic and self-describing (`score`, `verdict`, `flags[]` with machine ids + severities, and per-section detail under `sections`). Use `audit --json` for a single token, `scan --json` to enumerate new launches, `watch --json` to batch-audit them. Each `AuditResult` also carries a **`rokhaUrl`** deep link (`https://rokha.ai/?app=hoodwatch&token=<addr>`) that opens the same audit in Rokha's APP view — act on the JSON, hand a human the UI.\n\n## Known limitations (honest)\n\n- Sell simulation tests a transfer toward the pool, not a full router swap — catches transfer-blocking, blacklist-all, and fee-on-transfer honeypots; a full buy→sell swap sim is a documented v2.\n- Same-block bundles are reported as **suspected** — the EVM has no Jito-style bundle oracle, so same-block + adjacent tx index + common funder is the strongest available signal, never proof.\n- Cluster coverage is budget-bounded (funder lookups, transfer-scan windows) and says so: a `partial` scope means the numbers are floors, not a clean bill.\n- No external cross-chain reputation feed — deployer history covers this chain's launchpads only.\n- Era-2 LP is **pullable by design** unless the position NFT is burned — a \"not pulled yet\" state is not safety, and DexScreener liquidity/volume can trail a pull by hours (Hoodwatch reads the chain, not the aggregator, for the verdict).\n- The era-2 launchpad is unverified and every token's bytecode is caller-supplied — the contract scan and sell-sim are the only defenses against per-token custom logic.\n- **These third-party contracts MOVE.** The Noxa era ended silently (its factory reverts every launch while the chain stays busy) — if `scan` goes quiet while DexScreener shows fresh pairs, re-verify the addresses in `src/config.rs` against the live chain before trusting any \"no launches\" answer.\n\n## Not financial advice\n\nHoodwatch surfaces on-chain risk signals. It cannot prove a token is safe. Always do your own research.\n\nMIT © aetherBytes\n","readmeFilename":"README.md"}