VM03 // PORTFOLIO PREFLIGHT

MACHINE 003

Portfolio Preflight

Live 0.01 USDC

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.

{
  "address": "0x0000000000000000000000000000000000000001",
  "chains": ["eip155:1", "eip155:8453"]
}
OUTPUT

Factual structured JSON

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

LIMITATIONS

Known bounds

SECURITY BOUNDARIES // PUBLIC

What is safe to say publicly

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

GET https://api.agentmercantile.com/openapi.json

This page does not start a payment. Public contact: contact@agentmercantile.com.