{"uid":"cap_ogI09zBrVTHoLlh7b17qI","slug":"op-mainnet-erc-20-token-due-diligence-snapshot-839ebbe7","name":"OP Mainnet ERC-20 Token Due-Diligence Snapshot","description":"Pay-per-call data for AI agents, paid in USDC on Base with x402: token risk checks (rug check) on Base, Ethereum, Arbitrum, Optimism, Polygon and Solana, onchain reads (balances, transactions, gas, contracts, NFTs, whale trades, new pools, ENS and Basenames), ECB exchange rates, and Canadian sales tax and business days.","url":"https://ca-tax-api-mainnet.lxtap.workers.dev/optimism/token?utm_source=zero.xyz","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"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Token contract address on OP Mainnet"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"name":"Optimism","risk":{"level":"medium","score":30,"reasons":[{"code":"can-mint","text":"The owner can mint new tokens, diluting holders.","points":25},{"code":"owner-not-renounced","text":"Ownership is not renounced.","points":5}],"summary":"Medium risk: the owner can mint new tokens, diluting holders; ownership is not renounced."},"chain":"optimism","flags":{"canMint":true,"ownerCanAct":true,"upgradeable":false,"canBlacklist":false,"noLiquidPool":false,"canChangeFees":false,"thinLiquidity":false},"notes":"Privileged functions are detected from bytecode selectors and may have false positives or misses. Liquidity is the WETH or USDC held by the deepest Uniswap v3 or velodrome pool found.","owner":"0x5C4e7Ba1E219E47948e6e3F55019A647bA501005","proxy":{"upgradeable":false},"market":{"dex":"uniswap-v3","pool":"0x68F5C0A2DE713a54991E01858Fd27a3832401849","priceUsd":0.12043,"feeTierBps":30,"pairedWith":"WETH","poolsFound":10,"fullyDilutedValueUsd":517200000,"quoteSideLiquidityUsd":109100},"symbol":"OP","address":"0x4200000000000000000000000000000000000042","decimals":18,"nativeUsd":{"price":2407.32,"source":"Chainlink ETH/USD","symbol":"ETH","updatedAt":"2026-10-23T03:59:39.000Z"},"totalSupply":4294963292.25,"ownershipRenounced":false,"privilegedFunctions":{"mint":true,"pause":false,"setFees":false,"blacklist":false,"tradingSwitch":false,"maxTransaction":false}}},"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_l4gHOmpAoAxeI4IeiChJi","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 a security and market due-diligence snapshot for any ERC-20 token on Optimism (OP Mainnet), including metadata, ownership status, proxy/upgradeability detection, dangerous owner-only functions, and live price/liquidity data.","exampleAgentPrompt":"Can you run a due-diligence check on the OP Mainnet token at 0x4200000000000000000000000000000000000042 — I want to know if ownership is renounced, whether it has mint or blacklist functions, if it's behind an upgradeable proxy, and what the current USD price and liquidity look like on Uniswap v3 or Velodrome?","exampleUseCases":[{"title":"Pre-purchase rug pull risk check","prompt":"Before I buy this token on Optimism, can you check 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 for me — is the owner renounced, does it have any mint or blacklist functions in the bytecode, and is it behind an upgradeable proxy?"},{"title":"Live price and liquidity lookup","prompt":"What's the current USD price, liquidity, and fully diluted valuation of the token at 0x4200000000000000000000000000000000000042 on OP Mainnet? Pull it from the deepest Uniswap v3 or Velodrome pool you can find."},{"title":"Token contract security audit for a DeFi dashboard","prompt":"For my DeFi dashboard I need the full security snapshot for OP Mainnet token 0x9e1028F5F1D5eDE59748FFceE5532509976840E0 — give me the name, symbol, supply, owner details, whether ownership is renounced, any dangerous admin functions, and proxy status."}],"resultDescription":"A JSON object containing: token name, symbol, decimals, and total supply; the current owner address and a boolean indicating whether ownership has been renounced; a boolean for upgradeable-proxy detection; a list of owner-only functions found in bytecode (e.g. mint, pause, blacklist, fee-change); and market data including USD price, total liquidity, and FDV sourced from the deepest available WETH or USDC pool on Uniswap v3 or Velodrome on OP Mainnet.","failureModes":["Invalid or malformed contract address (not matching 0x[40 hex chars] pattern) returns a validation error","Address is an EOA or non-ERC-20 contract — token metadata fields may be missing or null","No liquidity pools found on Uniswap v3 or Velodrome — price and liquidity fields return null or zero","RPC timeout or Optimism node unavailability causes a 5xx error","Token exists but has non-standard ERC-20 interface — partial data returned"],"whenToPreferThis":"Choose this endpoint when you need a quick, structured due-diligence report specifically for an ERC-20 token on OP Mainnet, combining both security signals (ownership, admin functions, proxy status) and live market data (price, liquidity, FDV) in a single call. Prefer this over generic block explorers or manual RPC calls when you need actionable security signals alongside market data without writing custom bytecode inspection logic. Use sibling endpoints for Ethereum mainnet or Arbitrum One tokens.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:44:54.555Z","isFirstParty":false,"canonicalSlug":"op-mainnet-erc-20-token-due-diligence-snapshot-839ebbe7"}