Give the machine one public Ethereum or Base address. It returns bounded wallet/portfolio evidence plus a machine-readable readiness summary: whether that evidence is sufficiently complete for downstream factual reasoning, and which inventory, pricing, concentration, or gap facts remain. It does not connect a wallet, sign, trade, approve a transaction, or give investment advice.
PURPOSE
Plain-English job
Agents often need to know whether public wallet/portfolio evidence is complete enough to reason about a contemplated next action. This machine reads native ETH and unknown ERC-20 balances on Ethereum and Base, joins DexScreener pair observations, reports AM-owned classifications, and adds a deterministic readiness object. It is not a complete net-worth product, not all markets, not a yield or risk score, and not transaction approval.
WHEN TO CALL
Job-shaped selection
Call when you need to check whether bounded Ethereum/Base wallet/portfolio evidence is sufficiently complete before downstream reasoning. Includes inventory/composition, partial DEX pricing coverage, concentration, and evidence gaps. Not guaranteed net worth, investment advice, transaction approval/safety certification, or execution. Sibling first-party machines are listed on GET /v1/catalog. Current exploration price is 0.01 USDC / 10,000 atomic.
INPUT
Exact JSON object
Required address. Optional chains and declared_holdings. Additional properties are rejected before payment. Declared holdings are hints only and cannot override chain evidence.
Status is OK, PARTIAL, or HOLD. Additive readiness is READY, PARTIAL, or HOLD for pre-action evidence completeness. Valuation is partial DEX-quoted composition. Missing prices are null, never zero. Native ETH quotes, when present, use a WETH market proxy and say so. READY is not investment advice or transaction safety.
HOW DATA IS PROCESSED
Terms-relevant facts
PUBLIC ADDRESS, SERVER-SIDEThe supplied public wallet address is processed on Agent Mercantile servers. The product does not connect a wallet or request a signature.
INVENTORY BACKENDAlchemy Token API and Node API are used as the inventory backend. Naming Alchemy does not imply endorsement or partnership.
DEX OBSERVATIONSToken contracts may be sent to DexScreener for market observations. Prices are DexScreener-indexed DEX observations, not CEX prices and not guaranteed net worth.
NO HOLDINGS DOSSIERAgent Mercantile does not intentionally build a persistent holdings dossier. Wallet inventory is request-scoped. Settlement receipts store payment metadata, not complete raw provider payloads.
ABSENCE IS NOT ZEROAbsence of a market quote is null, not $0.
AFTER SETTLEMENTA dependency failure may return PARTIAL or HOLD after payment. HOLD with DEPENDENCY_UNAVAILABLE may be reviewed for one no-extra-charge replay or refund handled manually. Email contact@agentmercantile.com with the receipt ID. PARTIAL is not automatically remediation eligible.
NO ADVICE / NO EXECUTIONNo investment advice. No transaction construction, broadcast, swap, bridge, or revoke.
LIMITATIONS
Known bounds
ETHEREUM AND BASE ONLYeip155:1 and eip155:8453. No Solana. No NFTs. No multi-wallet.
40 RETURNED HOLDINGSDiscovery is capped at 200 nonzero ERC-20s per chain and 2 provider pages. The returned 40 are not claimed as the wallet’s globally most valuable assets.
NO WALLET HISTORYTransfer recency is deferred. No tax lots, PnL, or portfolio history.
NO YIELD RANKINGKnown receipt-token identity is not APR, TVL, or a recommendation.
SECURITY BOUNDARIES // PUBLIC
What is safe to say publicly
READ-ONLYNo private keys, wallet connection, signing, or custody.
NO PROXYThis is not an Alchemy or DexScreener proxy. Buyers cannot supply URLs or arbitrary methods.
AVAILABLEVM03 is a bounded pay-per-call product. This is not a claim of independent demand or completed market validation.
Public machine payTo (contract field, not a manual-pay destination): 0xdb7b2b54f80479826222749a2ea73a8acc306e1e
CONTRACT
Intended routes
Public API origin:
POST https://api.agentmercantile.com/v1/portfolio-preflight