{"uid":"cap_23PxVCL7vfEGq36qLo4MN","slug":"agentbit-erc-20-token-risk-audit-46c37d17","name":"AgentBit ERC-20 Token Risk Audit","description":"Audit an ERC-20 token on Base before you touch it: contract verification status, owner renounced or not, upgradeable proxy, holder count and top-holder concentration, malicious public tags, USD price, plus a sanctions check on the contract address itself. Returns a 0-100 risk score with named flags. Static + market-structure analysis from public data — zero-key, deterministic.","url":"https://agentbit.app/v1/risk/token","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"address":{"type":"string","description":"ERC-20 token CONTRACT address on Base (0x + 40 hex)"}}},"responseSchema":{"type":"json","example":{"risk":"clear","flags":["VERIFIED_CONTRACT","OWNER_NOT_RENOUNCED","UPGRADEABLE_PROXY"],"token":{"name":"USD Coin","symbol":"USDC","decimals":6,"price_usd":0.9997,"total_supply":"4280659479972274","holders_count":12762798},"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","holders":{"note":"Holder concentration skipped for very large holder sets (not meaningful).","top10_percent":null,"top_holder_percent":null},"network":"eip155:8453","contract":{"owner":"0x8e8f1d…","verified":true,"proxy_type":"eip1967_oz","public_tags":{},"owner_status":"owned"},"disclaimer":"Automated audit from public on-chain data, contract metadata and public sanctions lists. This is a static and market-structure analysis, NOT a honeypot/trade simulation and not an endorsement; a clear result is not proof of legitimacy. High-value decisions require human review. Not financial, legal or compliance advice.","risk_score":15,"sanctioned":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3MvUJzu6xVfQmvmuthMqp","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits an ERC-20 token contract on Base and returns a 0-100 risk score with named flags covering verification status, ownership, upgradeability, holder concentration, price, and sanctions.","exampleAgentPrompt":"Before I buy any of this token, can you run a full risk audit on the Base contract at 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 — I want to know the risk score, whether the owner is renounced, if it's an upgradeable proxy, top holder concentration, and whether the address is sanctioned?","exampleUseCases":[{"title":"Pre-trade token safety check","prompt":"I'm about to swap some ETH for this new token on Base at address 0x4ed4e862860bed51a9570b96d89af5e1b0efefed — can you audit it and tell me the risk score, if the contract is verified, whether ownership is renounced, and if there's any sanctions hit?"},{"title":"DeFi bot token screening","prompt":"My trading bot is considering adding a new Base token at 0x50c5725949a6f0c72e6c4a641f24049a917db0cb to its strategy — run the risk audit and flag anything suspicious like an upgradeable proxy, high holder concentration, or unverified contract."},{"title":"Due diligence on airdropped token","prompt":"I just received an airdrop of some unknown token on Base with contract address 0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22 — can you check the risk score and tell me if it's got any malicious public tags, who owns the contract, and whether it's sanctioned?"}],"resultDescription":"Returns a JSON object with a named risk level (e.g. 'clear', 'medium', 'high'), a 0-100 numeric risk_score, an array of named flags (e.g. VERIFIED_CONTRACT, OWNER_NOT_RENOUNCED, UPGRADEABLE_PROXY), token metadata (name, symbol, decimals, price_usd, total_supply, holders_count), top holder concentration stats, contract details (owner address, verified boolean, proxy_type, public_tags, owner_status), network identifier, and a sanctioned boolean. Includes a disclaimer about the static nature of the analysis.","failureModes":["Invalid or non-ERC-20 contract address returns an error — address must be 0x + 40 hex on Base","Contract not deployed on Base (wrong chain) returns no data","Very large holder sets skip top-holder concentration (top10_percent and top_holder_percent return null)","Unverified contracts yield fewer flags due to missing source code metadata","Rate limiting or payment failure returns 402 or 429 status"],"whenToPreferThis":"Use this endpoint when you need a fast, zero-configuration, deterministic risk snapshot of an ERC-20 token on Base before executing a trade, adding to a watchlist, or presenting to a user. It is specifically designed for Base network ERC-20s and combines on-chain static analysis with sanctions screening in a single call — ideal when you lack access to multiple specialized APIs or need a quick go/no-go signal without simulating trades.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:54:04.286Z","isFirstParty":false}