{"uid":"cap_THRQ_MMZvaT1JLXdx4hel","slug":"ethereum-erc-20-token-due-diligence-snapshot-8e8f5d8a","name":"Ethereum 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/eth/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 Ethereum"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"name":"Uniswap","risk":{"level":"low","score":6,"reasons":[{"code":"can-mint","text":"A privileged role can mint new tokens, diluting holders.","points":6}],"summary":"Low risk: a privileged role can mint new tokens, diluting holders. Powers are weighted down for $6.4M of liquidity."},"chain":"eth","flags":{"canMint":true,"ownerCanAct":false,"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 pool found.","owner":null,"proxy":{"upgradeable":false},"market":{"dex":"uniswap-v3","pool":"0x1d42064Fc4Beb5F8aAF85F4617AE8b3b5B8Bd801","priceUsd":7.16443,"feeTierBps":30,"pairedWith":"WETH","poolsFound":8,"fullyDilutedValueUsd":7164000000,"quoteSideLiquidityUsd":3223000},"symbol":"UNI","address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","decimals":18,"nativeUsd":{"price":2406.36,"source":"Chainlink ETH/USD","symbol":"ETH","updatedAt":"2026-10-23T03:32:59.000Z"},"totalSupply":1000000000,"ownershipRenounced":null,"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_KyoUO2Kd71Kzyct1df5KG","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 comprehensive due-diligence snapshot of an Ethereum ERC-20 token including metadata, ownership status, proxy/upgradeability detection, dangerous owner-only functions, and Uniswap v3 price/liquidity data.","exampleAgentPrompt":"Can you pull the due-diligence snapshot for the ERC-20 token at 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 on Ethereum — I want to know if ownership is renounced, whether the owner can mint or blacklist, if it's an upgradeable proxy, and what the current Uniswap v3 price and liquidity look like?","exampleUseCases":[{"title":"Rug-pull risk check before buying","prompt":"Before I ape into this token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, can you check whether the owner can mint new tokens, blacklist wallets, or pause transfers, and whether the contract is upgradeable?"},{"title":"Token listing research for a DeFi dashboard","prompt":"I'm adding 0x6B175474E89094C44Da98b954EedeAC495271d0F to our token list — can you get me its name, symbol, decimals, total supply, owner status, and current Uniswap v3 liquidity and FDV?"},{"title":"Ownership renouncement verification","prompt":"Has the owner of the token contract at 0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE renounced ownership, and are there any owner-only functions like blacklisting or fee changes still in the bytecode?"}],"resultDescription":"A structured JSON object containing: token name, symbol, decimals, and total supply; owner address and whether ownership has been renounced; whether the contract is an upgradeable proxy; a list of detected owner-only functions (e.g. mint, pause, blacklist, fee setter); and market data from the deepest WETH or USDC Uniswap v3 pool including USD price, liquidity, and fully diluted valuation. No buy/sell recommendation is included.","failureModes":["Invalid or non-ERC-20 contract address returns an error or empty metadata","Token with no Uniswap v3 WETH/USDC pool returns null price and liquidity fields","Non-Ethereum address format (fails regex ^0x[0-9a-fA-F]{40}$) returns a 400 validation error","Unverified or obfuscated bytecode may cause owner-function detection to be incomplete","Very new tokens may have no liquidity data available yet","Rate limiting or network congestion may cause timeouts"],"whenToPreferThis":"Choose this endpoint when you need a fast, factual due-diligence snapshot of an ERC-20 token on Ethereum mainnet — especially when evaluating rug-pull risk, checking admin/owner capabilities, detecting proxy upgradeability, or sourcing Uniswap v3 price and liquidity data in a single call. Prefer it over generic block explorers when you want structured, agent-consumable output rather than raw HTML, and over on-chain RPC calls when you need aggregated metadata plus DeFi market data without assembling multiple queries yourself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:44:59.571Z","isFirstParty":false,"canonicalSlug":"ethereum-erc-20-token-due-diligence-snapshot-8e8f5d8a"}