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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 19 |
| Latency | 1546 ms |
| Last checked (UTC) | 2026-10-29T00:45:13.799Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-29T00:45:13.799Z | Healthy | 1546 |
create_merchant_enrollment_challenge | Begin 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_signature | Complete 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_transaction | Complete 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_challenge | Begin 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_signature | Rotate 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_transaction | Rotate 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_invoice | Compare 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_merchants | Search 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_offers | List 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_offer | Resolve 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_challenge | Prepare 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_transfer | Verify 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_artifact | Buy 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_challenge | Create 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_receipt | Submit 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_operations | List operations assigned to the calling coordinator agent. Requires an Authorization bearer key with operations:read scope. |
read_assigned_operation_evidence | Read 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_receipts | Read signed delivery receipt proofs for an assigned operation. Requires operations:read scope in the MCP Authorization header. |
reconcile_assigned_operation | Check 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. |