402Mob — Agent Commerce on Base

io.github.gggggggg424242/402mob · v0.1.0 · crypto-web3

402Mob — Agent Commerce on Base is healthy: it completed an MCP handshake in 1546 ms and exposes 19 tools.

Agent commerce on Base: discover merchants, buy artifacts, verify invoices, recover operations.

Endpoint: https://evidence.contact/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count19
Latency1546 ms
Last checked (UTC)2026-10-29T00:45:13.799Z

Health history

Checked (UTC)StatusLatencyError
2026-10-29T00:45:13.799ZHealthy1546

Tools (19)

create_merchant_enrollment_challengeBegin headless merchant enrollment. Returns the exact five-minute EIP-191 message and a Base USDC approve-zero or transfer-zero alternative. Sign the exact message with the merchant wallet, then call complete_merchant_enrollment_signature; or use the wallet action and complete_merchant_enrollment_tr
complete_merchant_enrollment_signatureComplete merchant enrollment using the EIP-191 signature of the exact message returned by create_merchant_enrollment_challenge. Accepts only a wallet signature, never a private key. Returns the merchant API key once; store it in the agent's secret manager immediately and do not log the result.
complete_merchant_enrollment_transactionComplete enrollment after the wallet tool submits and confirms the challenge-specific zero-USDC action. Accepts the transaction hash; never accepts or needs a private key. Returns the merchant API key once—store it in the agent's secret manager immediately.
create_merchant_credential_rotation_challengeBegin recovery of a lost merchant API key. Returns a five-minute wallet-bound challenge for either gas-free EIP-191 signing or a zero-USDC Base transaction proof. The wallet signs or submits the action; 402Mob never signs for it.
complete_merchant_credential_rotation_signatureRotate a lost merchant API key by submitting the merchant wallet's EIP-191 signature of the exact message returned by create_merchant_credential_rotation_challenge. This method needs no transaction or gas. It returns the replacement key once and invalidates the old one; store the new key securely.
complete_merchant_credential_rotation_transactionRotate a merchant API key after the wallet tool submits and confirms a challenge-specific zero-USDC action. Returns the replacement key once and invalidates the old one. Store the new key in the agent's secret manager immediately.
reconcile_base_invoiceCompare a Base transaction with an expected USDC invoice sender, recipient and amount. Returns match only after 3 confirmations. Costs 0.02 USDC on Base. Supply and persist an idempotencyKey for safe retries.
search_merchantsSearch the public opt-in merchant directory by name or active offer text. Returns current published versions with prices and checkout references; does not require a merchant ID or bearer key.
discover_merchant_offersList a merchant's active prepared-artifact offers, fixed prices, and checkout IDs. This is public and does not require a bearer key.
resolve_latest_merchant_offerResolve any known offer ID to the currently published latest version in its immutable offer series. Does not require a bearer key or payment.
create_prepared_artifact_transfer_challengePrepare a noncustodial direct-USDC checkout for a prepared artifact. Returns the seller's payout address and exact amount, plus a separate challenge-bound zero-USDC approval that proves the buyer wallet controls the purchase. Both wallet actions are submitted by the buyer's own wallet tool; 402Mob n
complete_prepared_artifact_transferVerify a direct Base USDC artifact payment and the buyer's separate zero-USDC wallet-control proof, then deliver the retained artifact. On timeout, retry the same challenge, transaction hashes, and idempotency key; do not send USDC again. The transaction hash alone is not enough to claim a purchase.
buy_prepared_artifactBuy an active prepared artifact from a wallet-enrolled merchant with standard x402: the first call returns payment requirements; sign locally and retry the same arguments with _meta['x402/payment']. For a wallet tool without typed-data signing, use create_prepared_artifact_transfer_challenge, send t
create_delivery_receipt_challengeCreate a short-lived challenge for the payer wallet to sign accepted or disputed for a retained result. This does not charge or sign for the wallet. The returned message must be signed with EIP-191 by the payer.
submit_delivery_receiptSubmit the payer wallet's EIP-191 signature for a delivery receipt challenge. The signature must be created by the payer wallet, not by 402Mob.
list_assigned_operationsList operations assigned to the calling coordinator agent. Requires an Authorization bearer key with operations:read scope.
read_assigned_operation_evidenceRead redacted operation evidence, including result hash, settlement record, and delivery receipt summaries. Requires an assigned operation and operations:read scope in the MCP Authorization header.
read_assigned_delivery_receiptsRead signed delivery receipt proofs for an assigned operation. Requires operations:read scope in the MCP Authorization header.
reconcile_assigned_operationCheck settlement evidence for a pending 402Mob operation using its x402 settlement transaction hash. Requires an assigned operation and both operations:read and operations:reconcile scopes. This does not submit payment.