{"uid":"cap_ZW7PwUWpAdUS8dKt_aPJd","slug":"halowerk-kettenwerk-token-authority-scanner-51454de2","name":"HALOWERK kettenwerk Token Authority Scanner","description":"Reads the contract itself rather than a project's claims. Ownership renouncement is checked, not believed: the zero address in owner() is evidence, a sentence in a whitepaper is not. Dangerous functions are found by their four-byte selectors in the runtime bytecode, and every finding names the function and the selector — a selector that is merely absent from the dispatch table is not reported. Whether a function is actually restricted is then tested by simulating the call from a neutral address ","url":"https://kette.halowerk.com/token/authorities?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","arbitrum","optimism","polygon","bsc"],"type":"string","description":"Chain the token lives on."},"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Token contract address."},"probe_calls":{"type":"boolean","default":true,"description":"Simulate each dangerous function from a neutral address to test whether access is restricted. Read-only, nothing is sent."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IDeAo22IzcTB8LIWOmg7H","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans a token contract's runtime bytecode for dangerous privileged functions and tests whether they are actually restricted, reporting each finding with its four-byte selector","exampleAgentPrompt":"Can you scan the token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum and check whether its dangerous admin functions are actually restricted or callable by anyone — I want to see the four-byte selectors for every risky function found?","exampleUseCases":[{"title":"Pre-investment rug pull check","prompt":"Before I ape into this token on Base at 0x4200000000000000000000000000000000000006, can you check if ownership has actually been renounced and whether any dangerous functions like mint or blacklist are callable by a random address?"},{"title":"DeFi protocol authority audit","prompt":"I need a full authority scan on the Arbitrum token 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 — find every privileged function in the bytecode with its selector and simulate whether they're actually locked down or still open."},{"title":"Token listing due diligence","prompt":"We're considering listing this Polygon token 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 on our platform — scan its contract for dangerous admin functions and tell me if any of them can be called by a non-owner address."}],"resultDescription":"A list of detected dangerous or privileged functions found in the contract's runtime bytecode, each identified by its human-readable function name and its four-byte selector. For each finding, the result indicates whether the function is actually access-restricted when called from a neutral address (simulated, read-only). Ownership renouncement is confirmed by inspecting the owner() return value for the zero address, not by any off-chain claim.","failureModes":["Contract address does not exist on the specified chain — returns an error indicating no bytecode found","Chain enum value not supported — returns validation error","Token address fails the 0x hex pattern check — returns schema validation error","Contract is a proxy and inner implementation bytecode is not accessible — may miss delegated dangerous functions","RPC timeout or node unreachability on the specified chain — returns upstream error","Token has no owner() function — renouncement check may be inconclusive"],"whenToPreferThis":"Use this endpoint when you need cryptographic, bytecode-level evidence of dangerous functions rather than relying on project documentation or whitepapers. It is preferred over generic contract explorers when you need the four-byte selector as proof, when you want to confirm ownership renouncement by the zero address rather than trust a claim, and when you need to know whether a dangerous function is actually callable from a neutral address via simulation. Ideal for pre-investment due diligence, token listing review, or DeFi security monitoring pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T06:30:08.259Z","isFirstParty":false,"canonicalSlug":"halowerk-kettenwerk-token-authority-scanner-51454de2"}