{"uid":"cap_yFiYeHtrM3N0bYQy3e6Za","slug":"blackhull-token-check-e3398385","name":"Blackhull Token Check","description":"Blackhull measures the agent economy and sells AI agents the check they run before they pay another service.","url":"https://blackhullsystems.com/check/token?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"the token contract address on Base (0x + 40 hex)"}}}}},"output":{"type":"object","properties":{"type":{"const":"json"},"schema":{"type":"object"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"codes":["OWNER_ACTIVE","CAN_MINT","UPGRADEABLE","V3_WETH_LIQUIDITY"],"checks":{"erc20":{"value":true,"evidence":{"symbol":"USDC","decimals":6}}},"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nLyFBN2pjdJW3bwos6eo3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns live on-chain measured facts and risk flags for a single Base network ERC-20 token contract address","exampleAgentPrompt":"Can you run a blackhull token check on the Base contract 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 and tell me if it's upgradeable, can mint, and whether the owner is active?","exampleUseCases":[{"title":"Pre-trade token safety audit","prompt":"Before I swap into this token, can you check 0x4200000000000000000000000000000000000006 on Base and tell me if it's upgradeable, can mint new tokens, and has any active liquidity on V3?"},{"title":"DeFi bot risk screening","prompt":"I need a quick on-chain fact sheet for the Base token at 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb — specifically its ERC-20 status, symbol, decimals, and any risk codes like CAN_MINT or UPGRADEABLE."},{"title":"Wallet token verification","prompt":"Someone just sent my wallet an unknown token with contract address 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22 on Base — can you pull the live chain facts and flag anything suspicious like owner activity or upgradeability?"}],"resultDescription":"A JSON object containing an array of risk/status codes (e.g. OWNER_ACTIVE, CAN_MINT, UPGRADEABLE, V3_WETH_LIQUIDITY), a checks object with ERC-20 verification results including symbol and decimals, and the queried contract address — all sourced live from the Base chain.","failureModes":["Invalid or malformed address (not 0x + 40 hex) returns an error","Address is not a deployed contract on Base — may return empty or error response","Contract exists but is not ERC-20 — checks may be empty or partial","Rate limiting or payment failure (x402) if USDC not provided","Network latency or RPC issues may cause delayed or failed responses"],"whenToPreferThis":"Choose this endpoint when you need live, on-chain measured facts about a specific Base network token — particularly its risk profile (mint capability, upgradeability, owner activity) and liquidity signals. Prefer this over static token databases or CEX APIs when you need current chain state rather than cached metadata, and when the Base network is specifically relevant. It is well-suited for pre-trade screening, bot-driven risk checks, or agent workflows that must verify token safety before executing swaps or transfers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:35:57.228Z","isFirstParty":false,"canonicalSlug":"blackhull-token-check-e3398385"}