Public Asset Inventory
Staging Boundary
Use the Staging web, API, and MCP origins together. Do not send a Production key to a Staging origin. Each runtime assigns API-key environment at creation and accepts only its matching keys; clients cannot select the environment or request per-key scopes. Staging accountless x402 permits Base Sepoliaeip155:84532. This environment policy does not
prove that a specific route is available. Confirm that the exact route and method are ready in
the current Staging catalog. Then require a current unsigned 402 challenge before you sign a
payment authorization.
x402 Interpretation Boundary
- Staging uses Base Sepolia
eip155:84532. Production uses Base mainneteip155:8453only for an exact enabled route. Use separate dedicated wallets and private keys. - The historical Production health acceptance on 2026-07-27 used canonical Base USDC and 0.001 USDC per request. The current catalog and live unsigned challenge remain the route and payment-term authorities.
- Accountless x402 creates no PubFi account, API key, invoice, or Credits. Wallet USDC is the
payment balance. An agent can pay directly through the official MCP metadata flow on the
explicit
/x402endpoint. - HTTP and MCP share one x402
exactpayment, settlement, Signed Receipt, and replay path. The challenge contains the Signed Offer. Settled HTTP responses carryPAYMENT-RESPONSE; settled MCP results carry the decoded response and Signed Receipt atresult._meta["x402/payment-response"]. - A failed paid retry can return a fresh standard payment requirement. HTTP keeps the
PAYMENT-REQUIREDheader. MCP keeps the official fields instructuredContentand adds anerrormessage. Validate every new term before signing again. - A Signed Receipt is verifiable payment and execution evidence, not an account balance, Credits, top-up, or deposit record. Exact replay reuses the settlement and receipt without another charge.
- Quantro is the common accounting-fact authority. A request selects either the authenticated account and Credits lane or the x402 wallet-payment lane. It cannot debit both.
Authority Order
Use the surfaces in this order for runtime work:- Use
/v1/capabilitiesto inspect the complete installed Registry generation. - Match the selected method to schema v5
operations[].billing, then use Runtime OpenAPI to inspect schemas for currentreadyHTTP operations. Aquantro_pricedoperation supplies its positive API-keycredit_costand independent x402 terms. Runtime OpenAPI repeats those terms inx-pubfi-credit-cost,x-pubfi-price-policy-key,x-pubfi-price-version, andx-pubfi-x402; it omits these four fields for non-priced operations. Exactfree_healthis public. An optional capability-levelfree_rate_limitand OpenAPIx-pubfi-free-variantadvertise the same API-key-authenticated, zero-Credit:freevariant. The current checked-in pricing target setscredit_cost: 1and x402atomic_amount: "1000"(0.001 USDC) for every priced Subscan and DeGov operation. Confirm the installed values in the selected environment before execution. - Use
/v1/operation-pricing-inventoryonly to inspect the complete producer-authorized pricing projection. It contains no selected price, is not execution authority, and fails with503instead of returning a partial projection. - Use
/v1/statusand/v1/status/gatewayfor public-safe operational evidence. Treatunknownas missing, stale, or incoherent evidence, not health or route availability. - Use MCP
tools/listfor current MCP schemas. Usepubfi.capabilities.listandpubfi.capabilities.getfor the current Registry generation and exact capability detail. - Use Discovery only for source-selection and public evidence context.
- Use long-form docs for workflow, security, payment, and claim boundaries.
Execution Boundary
- HTTP gateway execution accepts only exact current
GETorPOSTRegistry operations. - Every bounded provider HTTP
2xx,4xx, or5xxresponse keeps its status and exact body. PubFi reduces a valid content type to its parameter-free media type and usesapplication/octet-streamwhen it is missing or malformed. These are provider responses, not PubFi error envelopes. Transport failure, redirects, oversized data, and unsupported final status classes remain gateway failures. - API-key execution requires a key for the endpoint environment, active admission, and sufficient allocation. All keys use one fixed product-access model.
- An API-key client can call
GET /v1/auth/contextto get its stable executionprincipal_idand boundbilling_account_id. The private, no-store response has a nullableactor_subject_idand creates no account or billing state. - An advertised exact
GETorPOSTcan append:freeto its final path segment. It keeps the API key, account identity, and exact operation input, uses the published limiter, and charges zero Credits. The checked-in Subscan policy shares its allowance across eligible default and bounded{network}routes for one billing account, including XCM, multi-chain, Pro, andnet_assetsoperations. Policy presence does not prove route readiness; require the current catalog or OpenAPI advertisement before execution. - An exact eligible HTTP operation or MCP
/x402operation can use accountless x402 V2 instead of authenticated account execution. - The authenticated MCP root accepts a PubFi API key or OAuth access token for
pubfi.route.execute, including an advertised:freesuffix. It rejects payment metadata and never falls back. The/x402endpoint rejects Bearer credentials and does not accept the suffix. - A successful HTTP gateway response is the exact bounded provider body. API-key responses
identify the Registry generation. MCP exposes valid JSON as a JSON value, valid
text/*as a string, other bytes as base64 data, and an empty body asnull. Settled x402 HTTP responses includePAYMENT-RESPONSE; settled MCP results includex402/payment-responsemetadata. Neither lane uses a PubFi success envelope. - Registered purchase APIs require a human dashboard session. Their presence does not prove that a current offer exists.
- Purchase creation submits the current offer key, exact catalog release hash, amount, and exact accepted terms version and hash. The checked-in pricing target uses a $1/1,000-Credit base, but the current offer response remains availability authority.
Public Boundary
These surfaces must not expose:- PubFi API keys or provider credentials;
PAYMENT-SIGNATURE, decoded signed payment payloads, orPAYMENT-RESPONSE;- wallet secrets or unredacted payment identities;
- account, purchase, checkout, usage, allocation, billing, or dashboard data;
- private procurement or operator notes;
- production database rows;
- internal automation prompts; or
- unsupported ranking, traffic, payment, uptime, or citation claims.
Reachability Evidence
Record only narrow public-safe observations:
These observations do not prove provider success, purchase-offer availability, payment settlement,
uptime, ranking, traffic, or citations.
Related References
- Use Public Surfaces for the complete human-facing URL inventory.
- Use the API Reference for HTTP schema authority.
- Use the Agent Interface Reference for hosted MCP tool contracts.
- Use MCP Client Guides for client-specific configuration.