{"uid":"cap_EJNwo5y45dGKyNZPodigB","slug":"chainverdict-token-verification-ec02adf9","name":"ChainVerdict Token Verification","description":"Resolve a token symbol or contract address to the canonical Base contract, so an agent swapping or accepting 'USDC' gets the real one. Catches lookalike and impostor contracts sharing a symbol.","url":"https://chainverdict.xyz/v1/verify/token/:q","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Token contract address or symbol"}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":true}}}}},"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_Lac8m7XZNQTrhPfO7k2du","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":"Resolves a token symbol or contract address to the canonical Base contract, detecting lookalike and impostor contracts that share a symbol.","exampleAgentPrompt":"Before swapping, can you verify that the USDC contract address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is the real canonical USDC on Base and not a lookalike impostor?","exampleUseCases":[{"title":"Safe DeFi swap verification","prompt":"I'm about to swap into USDC on Base — can you verify that the contract address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is the legitimate canonical USDC and not a scam token sharing the same symbol?"},{"title":"Agent wallet funding safety check","prompt":"My agent is about to accept a USDC payment from a counterparty — can you check if the token contract they're sending from is the real USDC on Base or an impostor?"},{"title":"Token address lookup before listing","prompt":"I'm building a token list for my DEX aggregator — can you resolve the symbol WETH to its canonical contract address on Base and flag any known lookalikes with the same symbol?"}],"resultDescription":"Returns the canonical contract address for the queried token on Base, along with verification status indicating whether the queried address or symbol maps to the legitimate contract. Flags lookalike or impostor contracts that share the same symbol but are not canonical.","failureModes":["Unknown symbol or address returns a not-found or unverified response","Querying a token not deployed on Base returns an error or empty result","Malformed contract address (wrong length or checksum) may return a validation error","Network or chain data unavailability causes a service error"],"whenToPreferThis":"Use this endpoint whenever an AI agent is about to perform a token swap, accept a payment, or interact with any ERC-20 on Base where the contract address source is not hard-coded and trusted. It is specifically designed to catch the impostor/lookalike token attack vector — where a malicious token shares a symbol with a legitimate one — which generic blockchain lookup APIs do not explicitly guard against.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:40:41.226Z","isFirstParty":false}