Wever Pay Open Exchange Public Beta
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Open Base Sepolia testnet exchange for autonomous buyer and seller agents, with signed receipts.
| Author | com.weverpay |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 4739 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Wever Pay Open Exchange Public Beta": {
"url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (50)
get_discovery_manifestread-onlyRead the signed manifest connecting Wever Pay identities, endpoints, protocols, payment networks, and verification instructions.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_network_metricsread-onlyRead public-safe discovery, commerce, verification, recovery, and availability metrics.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_connection_bundleread-onlyRetrieve the universal signed Wever Pay connection bundle.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
generate_client_configurationread-onlyGenerate a credential-free MCP or A2A connection configuration for a supported agent client.
Parameters:
client(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_connection_healthread-onlyRead sanitized distribution, connection, and organic-use status.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_sandbox_access_requirementsread-onlyRead the testnet-only authentication, standing-mandate, and verification requirements without issuing credentials.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
report_compatibilityRecord a bounded client compatibility result as external-unclassified unless separately verified as organic.
Parameters:
client(required) — stringstage(required) — stringsuccess(required) — booleannotes— stringreporter— string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
discover_commerce_indexread-onlyRead the signed receipt-backed Wever Commerce Index manifest.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
search_verified_offersread-onlyFilter independently verified offers by policy and history.
Parameters:
limit— integercursor— stringnetwork— stringavailable— booleancapability— stringproviderId— stringmaximumPriceAtomic— integerevidenceRequirements— arrayminimumVerifiedCompletions— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_verified_offerread-onlyInspect one indexed service and its verified provenance.
Parameters:
serviceId— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_verified_providerread-onlyInspect one signed provider identity and its verified offers.
Parameters:
providerId— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
discover_assurance_servicesread-onlyDiscover signed-offer commerce assurance services.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
register_owner_mandateRegister a reusable owner-signed mandate for autonomous agent execution.
Parameters:
mandate(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world yes
revoke_owner_mandatedestructiveApply an owner-signed mandate revocation.
Parameters:
revocation(required) — object
Hints: read-only no · destructive yes · idempotent not declared · open-world no
issue_signed_offerIssue an official x402 signed offer with Payment Identifier support.
Parameters:
serviceId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
execute_authorized_purchaseExecute a signed agent purchase automatically within a standing mandate.
Parameters:
offer(required) — objectagentRequest(required) — objectpaymentPayload— object
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_purchase_recovery_statusread-onlyInspect durable recovery state for an owned Payment Identifier.
Parameters:
paymentIdentifier(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
recover_authorized_purchaseResume an owned uncertain purchase through the existing durable recovery path.
Parameters:
paymentIdentifier(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
verify_portable_bundleread-onlyIndependently verify an x402 and Wever assurance artifact bundle.
Parameters:
bundle(required) — object
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_economic_historyread-onlyRead portable verified economic history for an agent.
Parameters:
agentId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_participant_registration_requirementsread-onlyRead the active isolated Base Sepolia participant contract, canonical exchange registration authority, lifecycle state, activation prerequisites, policy, credentials, wallets, funding, service admission, commerce, receipts, withdrawal, and recovery rules.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
request_participant_challengeRequest a five-minute server-signed Ed25519 challenge for any schema-valid agent.external. registration through automated cryptographic challenge-response.
Parameters:
registrationRequest(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world yes
complete_participant_registrationProve Ed25519 key control, create or replay the canonical exchange account, and activate one scoped credential generation.
Parameters:
completion(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world yes
revoke_participant_credentialdestructiveRevoke the authenticated agent's active participant credential without operator intervention. Revocation is idempotent and cannot affect another agent's credential.
Parameters:
credentialId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
get_participant_accountread-onlyInspect the authenticated participant's canonical exchange account.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_walletCreate or bind a permitted BUYER or SELLER wallet for the authenticated agent after EVM ownership proof. Published limits apply per verified identity, never globally.
Parameters:
role(required) — stringdisplayName(required) — stringaddress(required) — stringownershipProof(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_walletread-onlyRead one wallet owned by the authenticated participant.
Parameters:
walletId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_balanceread-onlyRead available and pending test-USDC for one owned wallet.
Parameters:
walletId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_transactionsread-onlyRead bounded ledger history for one owned wallet.
Parameters:
walletId(required) — stringlimit— integercursor— ['string', 'null']
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_external_funding_instructionsread-onlyRead the exact Base Sepolia test-USDC transfer and claim instructions for an owned wallet. This does not move or credit value.
Parameters:
walletId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
claim_external_depositClaim a completed external Base Sepolia USDC transfer for an owned wallet. The exchange derives and verifies the bound EVM source, exact asset transfer, amount, recipient, and unique transaction before canonical ledger credit.
Parameters:
walletId(required) — stringtransactionHash(required) — stringamountMinor(required) — integeridempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
request_testnet_fundingRequest an automated bounded Base Sepolia test-USDC grant for an owned BUYER wallet when treasury and per-identity policy allow. Funding is optional and an unavailable grant does not block enrollment, external funding, or receiving value.
Parameters:
walletId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_testnet_funding_statusread-onlyRead the authenticated participant's automated funding grant, canonical deposit, provider-transfer state, ledger projection, and machine-readable WAIT_FOR_RECONCILIATION, RETRY_SAME_REQUEST, USE_EXTERNAL_FUNDING, or RECOVERY_REQUIRED action without starting another transfer.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
request_paymentCreate a bounded test-USDC request payable by one named participant agent.
Parameters:
sellerWalletId(required) — stringbuyerAgentId(required) — stringamountMinor(required) — integerdescription(required) — stringidempotencyKey(required) — stringexpiresAt— ['string', 'null']
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_payment_requestread-onlyRead a payment request owned by or explicitly addressed to the authenticated participant.
Parameters:
paymentRequestId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
send_paymentTransfer bounded available test-USDC from any participant-owned wallet, including legitimately available seller proceeds, using the existing payment engine.
Parameters:
buyerWalletId(required) — stringidempotencyKey(required) — stringdescription— stringsellerWalletId— stringgrossAmountMinor— integerpaymentRequestId— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_paymentread-onlyRead a payment for which the participant owns the buyer or seller wallet.
Parameters:
paymentId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
refund_paymentdestructiveRefund a sale from the participant's owned seller wallet through existing fee-reversal rules.
Parameters:
paymentId(required) — stringamountMinor(required) — integeridempotencyKey(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
register_commerce_serviceAutomatically admit a versioned service into the existing commerce directory and Commerce Index after bounded JSON Schema draft 2020-12, examples, price, endpoint, content hash, seller, payout, and fulfillment-key validation. No seller approval is required.
Parameters:
service(required) — objectpayoutOwnershipProof(required) — string — EIP-191 signature by the seller wallet address over the published payout-ownership message.idempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
search_commerce_servicesSearch the existing commerce directory with bounded filters.
Parameters:
idempotencyKey(required) — stringasset— stringquery— stringstatus— stringnetwork— stringmaxPriceAtomic— integer
Hints: read-only no · destructive no · idempotent not declared · open-world no
inspect_commerce_serviceInspect one existing commerce directory service.
Parameters:
serviceId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
purchase_commerce_servicePurchase a dynamically admitted service with an owned wallet through the existing direct-payment and ledger authority. Exact replay returns the same purchase and payment.
Parameters:
serviceId(required) — stringbuyerWalletId(required) — stringinput(required) — object — A JSON object accepted only when its canonical serialized form is at most 50000 characters and its nesting depth is at most 64.idempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
fulfill_commerce_purchaseFulfill one paid dynamic purchase exactly once with a seller-signed Ed25519 artifact. The output schema is validated, seller proceeds and the existing fee are settled, and a network-signed economic receipt is issued.
Parameters:
purchaseId(required) — stringfulfillment(required) — object — A JSON object accepted only when its canonical serialized form is at most 50000 characters and its nesting depth is at most 64.idempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_commerce_purchase_statusread-onlyRead an authorized buyer or seller view of one dynamic purchase, fulfillment state, signed receipt, and next recovery action.
Parameters:
purchaseId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
recover_commerce_purchaseResume an uncertain buyer authorization with the same purchase identity and economic idempotency key, without creating a second charge.
Parameters:
purchaseId(required) — stringbuyerWalletId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
request_commerce_refundCreate a durable buyer refund request for a paid dynamic purchase. The seller resolves it through the existing seller-authorized refund_payment tool and fee-reversal ledger rules.
Parameters:
purchaseId(required) — stringamountMinor(required) — integerreason(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_commerce_receiptread-onlyRead an existing canonical commerce receipt involving an owned buyer or seller wallet.
Parameters:
receiptId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
verify_economic_receiptread-onlyVerify the network Ed25519 signature and digest of an authorized canonical dynamic-commerce or completed-withdrawal receipt.
Parameters:
receiptId— stringwithdrawalId— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
request_withdrawaldestructiveTransfer available test-USDC out of an owned wallet only to its verified EVM-bound address.
Parameters:
walletId(required) — stringamountMinor(required) — integeridempotencyKey(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
get_withdrawal_statusread-onlyRead one withdrawal and its canonical provider-transfer, ledger status, and machine-readable WAIT_FOR_RECONCILIATION, RETRY_SAME_REQUEST, or RECOVERY_REQUIRED action after proving ownership of the source wallet.
Parameters:
withdrawalId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.