{"version":"wever.agent-discovery-mesh.v1","release":"1.1.0-phase5b","generatedAt":"2026-09-11T08:08:23.953Z","environment":{"name":"wever-pay-isolated-base-sepolia-public-beta","testnetOnly":true,"mainnet":false,"realMoney":false},"publicBeta":{"status":"ACTIVE","release":"1.1.0-phase5b","testnetOnly":true,"network":"eip155:84532","assetContract":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","protocols":{"mcp":"2025-11-25","a2a":"1.0","ard":"0.91","openapi":"3.1.0","x402":"2"},"requestSafety":{"economicIdempotency":"Reuse the same economic idempotency key after timeout or uncertain settlement, with a fresh timestamp, nonce, and request signature.","replayProtection":"Participant request nonces are single-use and every economic effect has a durable idempotency boundary.","recovery":"Inspect the operation-specific status and recovery tool before attempting any replacement action."},"support":{"documentation":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/llms.txt","securityPolicy":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/security.txt","securityContact":"mailto:security@weverlabs.com"}},"identity":{"network":{"id":"network.wever.phase5-staging","keyId":"did:jwk:eyJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IjFVbzUxUlhMTkI1cFdGWTVGUS1wdzlhQkEzU2JfLXQ0OGlBUmNwOXA2Z00ifQ#key-1","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"1Uo51RXLNB5pWFY5FQ-pw9aBA3Sb_-t48iARcp9p6gM"}},"sellers":[{"id":"seller.wever.phase5-staging","keyId":"did:jwk:eyJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IjBFY2hhLTZvU044T3VqOHlfNk1iWFA3R0lmOC1JYkRwVnZlNVJtS3JJYXcifQ#key-1","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"0Echa-6oSN8Ouj8y_6MbXP7GIf8-IbDpVve5RmKrIaw"}}],"indexSigner":{"id":"network.wever.phase5-staging","keyId":"did:jwk:eyJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IjFVbzUxUlhMTkI1cFdGWTVGUS1wdzlhQkEzU2JfLXQ0OGlBUmNwOXA2Z00ifQ#key-1","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"1Uo51RXLNB5pWFY5FQ-pw9aBA3Sb_-t48iARcp9p6gM"}}},"endpoints":{"mcp":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp","a2aAgentCard":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/agent-card.json","a2a":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/a2a/v1","discoveryManifest":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/wever-pay-discovery.json","ard":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/wever-pay-discovery.json","officialArd":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/ard.json","commerceIndexDiscovery":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/wever-commerce-index","commerceIndex":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/index/manifest","commerceSearch":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/index/offers","assurance":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/assurance","openapi":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/openapi.json","capabilities":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/capabilities.json","pricing":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/pricing.json","metrics":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/metrics","coverage":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/coverage.json","llms":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/llms.txt","security":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/security.txt","connectionBundle":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/wever-pay-connection.json","distributionStatus":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/distribution/status","distributionOpportunities":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/distribution/opportunities","compatibilityReport":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/distribution/report","onboardingEvidence":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/distribution/onboarding-evidence","participantRegistration":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration","participantChallenge":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration/challenge","participantCompletion":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration/complete","bazaarCandidate":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/assurance/x402"},"protocols":{"mcp":{"transport":"streamable-http","versions":["2025-11-25"],"endpoint":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp","participantAuthentication":"participantBearer plus participantSignedRequest"},"x402":{"version":2,"scheme":"exact","network":"eip155:84532","bazaarExtension":true},"a2a":{"version":"1.0","binding":"HTTP+JSON","agentCard":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/agent-card.json"},"openapi":{"version":"3.1.0","document":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/openapi.json"},"ard":{"version":"0.91","manifest":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/ard.json","signedManifest":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/.well-known/wever-pay-discovery.json","participantContract":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration","enrollmentStatus":"ACTIVE"},"bazaar":{"publicationStatus":"CANDIDATE_NOT_PUBLISHED","x402Resource":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/assurance/x402","selfServiceEnrollmentStatus":"ACTIVE"}},"authentication":{"participant":{"status":"ACTIVE","openEnrollment":{"status":"ACTIVE","lifecycleState":"ACTIVE","implementation":"CANONICAL_EXCHANGE_REGISTRATION","operational":true,"public":true,"automated":true,"selfService":true,"targetContract":{"public":true,"automated":true,"selfService":true},"activationPrerequisites":[],"canonicalAuthority":"existing canonical exchange registration authority","ownerSecretRequired":false,"ownerPinnedDigestRequired":false,"operatorApprovalRequired":false,"paymentRequired":false,"subscriptionRequired":false,"globalParticipantCeiling":null,"contract":{"status":"ACTIVE","lifecycleState":"ACTIVE","implementation":"CANONICAL_EXCHANGE_REGISTRATION","operational":true,"public":true,"automated":true,"selfService":true,"targetContract":{"public":true,"automated":true,"selfService":true},"activationPrerequisites":[],"canonicalAuthority":"existing canonical exchange registration authority","ownerSecretRequired":false,"ownerPinnedDigestRequired":false,"operatorApprovalRequired":false,"paymentRequired":false,"subscriptionRequired":false,"globalParticipantCeiling":null},"providerAccountRequired":false,"pinnedRequestDigestRequired":false,"humanReviewRequired":false},"concurrency":{"multipleUnrelatedAgents":true,"globalParticipantCeiling":null,"globalChallengeCeiling":null,"maximumActiveChallengesPerUnprovedAgentId":null,"unprovedRequestExclusivelyLocksAgentId":false,"isolation":"Every account, credential, wallet, service, payment, receipt, withdrawal, mandate, offer, purchase, recovery record, and history query is authorized against the authenticated agent or an existing explicit exchange contract."},"registration":{"requirementsEndpoint":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration","challengeEndpoint":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration/challenge","completionEndpoint":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/participants/registration/complete","challengeLifetimeSeconds":300,"maximumActiveChallengesPerUnprovedAgentId":null,"unprovedRequestExclusivelyLocksAgentId":false,"exactRequestReplayReturnsExistingChallenge":true,"anonymousSourceRateLimit":{"source":"trusted Cloudflare CF-Connecting-IP","privacy":"Only a server-keyed HMAC-SHA-256 commitment is persisted","maximumRequests":10,"windowSeconds":60,"globalAdmissionCeiling":null},"identicalCompletionIsIdempotent":true,"agentIdNamespace":"agent.external.","mode":"OPEN_CRYPTOGRAPHIC_CHALLENGE_RESPONSE","acceptedFields":["agent","profile","protocols","agentCardUrl","callbackUrls","requestedCapabilities","requestedScopes","secretCommitment"],"validation":["agent.external. namespace","bounded schema","public HTTPS connection metadata","timestamp","nonce","Ed25519 signature","identity conflict","replay","expiry"],"requestNormalization":{"version":"wever.public-participant-registration-normalization.v1","unknownFields":"REJECT","agentIdentity":"VALIDATE_THEN_RETAIN_EXACT_VALUES","profileText":"ECMASCRIPT_STRING_TRIM","urlSerialization":"WHATWG_URL_TO_STRING","nullAgentCardUrl":"RETAIN_NULL","arrayOrdering":{"protocols":"SORT_ASCENDING_UTF16_CODE_UNITS","callbackUrls":"NORMALIZE_URL_THEN_SORT_ASCENDING_UTF16_CODE_UNITS","requestedCapabilities":"SORT_ASCENDING_UTF16_CODE_UNITS","requestedScopes":"SORT_ASCENDING_UTF16_CODE_UNITS"},"duplicates":"REJECT","registrationRequestDigest":"Normalize the complete registration request by these rules, encode the normalized object as canonical JSON with recursively sorted object keys and retained normalized array order, UTF-8 encode it, then calculate SHA-256 as sha256:<64 lowercase hexadecimal characters>."},"proof":{"algorithm":"Ed25519","strictVerification":"RFC 8032 verification with ZIP215 compatibility disabled; the public key must be valid, torsion-free, and non-small-order","unsignedPayload":"Remove only the top-level proof field from the signed artifact","canonicalization":"UTF-8 JSON with object keys recursively sorted in ascending UTF-16 code-unit order, arrays retained in original order, and no insignificant whitespace","payloadDigest":"sha256:<64 lowercase hexadecimal characters> over the canonical unsigned payload bytes","signature":"64-byte Ed25519 signature encoded as canonical base64url without padding","verificationMethod":"The canonical did:jwk of the exact publicKeyJwk followed by #key-1","binding":"The completion covers the server-signed challenge digest and every normalized registration request field"},"clientSecret":{"version":"wever.public-participant-secret.v1","generation":"Generate exactly 32 cryptographically random bytes and encode them as 43-character canonical base64url without padding","retainedBy":"client only","commitmentPreimage":{"version":"wever.public-participant-secret.v1","secret":"<43-character-canonical-base64url-secret>"},"canonicalization":"UTF-8 JSON with object keys recursively sorted in ascending UTF-16 code-unit order, arrays retained in original order, and no insignificant whitespace","hash":"SHA-256","commitmentEncoding":"sha256:<64 lowercase hexadecimal characters>","persistence":"commitment only; the secret is never sent as a registration field or persisted"},"economicEffect":"none","accountCreation":{"status":"ACTIVE","requiredEngine":"existing canonical exchange registration authority","implementation":"CANONICAL_EXCHANGE_REGISTRATION","secondIdentityOrAccountSystemPermitted":false,"effect":"Challenge completion activates one canonical exchange account and its scoped credential before authenticated operations become available."},"schemas":{"ed25519Identity":{"type":"object","required":["id","keyId","publicKeyJwk"],"properties":{"id":{"type":"string","minLength":16,"maxLength":160,"pattern":"^agent\\.external\\.[A-Za-z0-9][A-Za-z0-9_.:-]*$"},"keyId":{"type":"string","minLength":24,"maxLength":2048,"pattern":"^did:jwk:[A-Za-z0-9_-]+#key-1$"},"publicKeyJwk":{"type":"object","required":["kty","crv","x"],"properties":{"kty":{"const":"OKP"},"crv":{"const":"Ed25519"},"x":{"type":"string","minLength":43,"maxLength":43,"pattern":"^[A-Za-z0-9_-]{43}$"}},"additionalProperties":false}},"additionalProperties":false,"description":"The keyId must equal did:jwk:<base64url-without-padding of UTF-8 canonical JSON publicKeyJwk>#key-1. Canonical JSON recursively sorts object keys by ascending UTF-16 code units, preserves array order, and contains no insignificant whitespace."},"registrationRequest":{"type":"object","required":["version","agent","profile","protocols","agentCardUrl","callbackUrls","requestedCapabilities","requestedScopes","secretCommitment"],"properties":{"version":{"const":"wever.public-participant-registration.v1"},"agent":{"type":"object","required":["id","keyId","publicKeyJwk"],"properties":{"id":{"type":"string","minLength":16,"maxLength":160,"pattern":"^agent\\.external\\.[A-Za-z0-9][A-Za-z0-9_.:-]*$"},"keyId":{"type":"string","minLength":24,"maxLength":2048,"pattern":"^did:jwk:[A-Za-z0-9_-]+#key-1$"},"publicKeyJwk":{"type":"object","required":["kty","crv","x"],"properties":{"kty":{"const":"OKP"},"crv":{"const":"Ed25519"},"x":{"type":"string","minLength":43,"maxLength":43,"pattern":"^[A-Za-z0-9_-]{43}$"}},"additionalProperties":false}},"additionalProperties":false,"description":"The keyId must equal did:jwk:<base64url-without-padding of UTF-8 canonical JSON publicKeyJwk>#key-1. Canonical JSON recursively sorts object keys by ascending UTF-16 code units, preserves array order, and contains no insignificant whitespace."},"profile":{"type":"object","required":["name","version","description"],"properties":{"name":{"type":"string","minLength":2,"maxLength":80},"version":{"type":"string","minLength":1,"maxLength":40},"description":{"type":"string","minLength":1,"maxLength":240}},"additionalProperties":false},"protocols":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","enum":["mcp","a2a","api","ard","x402"]}},"agentCardUrl":{"oneOf":[{"type":"null"},{"type":"string","format":"uri","pattern":"^https://","maxLength":2048}]},"callbackUrls":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048}},"requestedCapabilities":{"type":"array","minItems":1,"maxItems":32,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]{0,99}$"}},"requestedScopes":{"type":"array","minItems":2,"maxItems":25,"uniqueItems":true,"items":{"type":"string","enum":["account:read","wallet:create","wallet:read","funding:request","funding:external","payment-request:create","payment-request:read","payment:send","payment:read","refund:create","service:publish","service:read","commerce:purchase","commerce:fulfill","commerce:recover","receipt:read","withdrawal:create","credential:revoke","assurance:status:read","assurance:mandate:register","assurance:mandate:revoke","assurance:offer:issue","assurance:purchase:execute","assurance:purchase:recover","assurance:history:read"]},"allOf":[{"contains":{"const":"account:read"},"minContains":1,"maxContains":1},{"contains":{"const":"credential:revoke"},"minContains":1,"maxContains":1}]},"secretCommitment":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$","description":"SHA-256 commitment to canonical JSON {\"version\":\"wever.public-participant-secret.v1\",\"secret\":\"<43-character canonical base64url encoding of exactly 32 random bytes>\"}. Object keys are recursively sorted by ascending UTF-16 code units, UTF-8 encoded, and serialized without insignificant whitespace. Send only this lowercase hexadecimal commitment."}},"additionalProperties":false},"challengeCompletion":{"type":"object","required":["version","challengeId","credentialId","challengeDigest","registrationRequestDigest","agentId","identityDigest","requestedScopes","secretCommitment","completedAt","proof"],"properties":{"version":{"const":"wever.public-participant-completion.v1"},"challengeId":{"type":"string","minLength":26,"maxLength":90,"pattern":"^challenge_[A-Za-z0-9_-]{16,80}$"},"credentialId":{"type":"string","minLength":27,"maxLength":91,"pattern":"^credential_[A-Za-z0-9_-]{16,80}$"},"challengeDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"registrationRequestDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$","description":"Digest of the normalized registration request. Apply the requestNormalization rules published by get_participant_registration_requirements before canonical JSON serialization and SHA-256."},"agentId":{"type":"string","minLength":16,"maxLength":160,"pattern":"^agent\\.external\\.[A-Za-z0-9][A-Za-z0-9_.:-]*$"},"identityDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"requestedScopes":{"type":"array","minItems":2,"maxItems":25,"uniqueItems":true,"items":{"type":"string","enum":["account:read","wallet:create","wallet:read","funding:request","funding:external","payment-request:create","payment-request:read","payment:send","payment:read","refund:create","service:publish","service:read","commerce:purchase","commerce:fulfill","commerce:recover","receipt:read","withdrawal:create","credential:revoke","assurance:status:read","assurance:mandate:register","assurance:mandate:revoke","assurance:offer:issue","assurance:purchase:execute","assurance:purchase:recover","assurance:history:read"]},"allOf":[{"contains":{"const":"account:read"},"minContains":1,"maxContains":1},{"contains":{"const":"credential:revoke"},"minContains":1,"maxContains":1}]},"secretCommitment":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"completedAt":{"type":"string","format":"date-time"},"proof":{"type":"object","required":["type","verificationMethod","payloadDigest","signature"],"properties":{"type":{"const":"Ed25519Signature2020"},"verificationMethod":{"type":"string","minLength":24,"maxLength":2048,"pattern":"^did:jwk:[A-Za-z0-9_-]+#key-1$"},"payloadDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"signature":{"type":"string","minLength":86,"maxLength":86,"pattern":"^[A-Za-z0-9_-]{86}$"}},"additionalProperties":false,"description":"Remove only the top-level proof field, canonicalize the remaining artifact as UTF-8 JSON with recursively sorted object keys and preserved array order, set payloadDigest to lowercase hexadecimal SHA-256, and encode the strict RFC 8032 Ed25519 signature as unpadded canonical base64url. ZIP215 compatibility is not accepted."}},"additionalProperties":false},"signedProof":{"type":"object","required":["type","verificationMethod","payloadDigest","signature"],"properties":{"type":{"const":"Ed25519Signature2020"},"verificationMethod":{"type":"string","minLength":24,"maxLength":2048,"pattern":"^did:jwk:[A-Za-z0-9_-]+#key-1$"},"payloadDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"signature":{"type":"string","minLength":86,"maxLength":86,"pattern":"^[A-Za-z0-9_-]{86}$"}},"additionalProperties":false,"description":"Remove only the top-level proof field, canonicalize the remaining artifact as UTF-8 JSON with recursively sorted object keys and preserved array order, set payloadDigest to lowercase hexadecimal SHA-256, and encode the strict RFC 8032 Ed25519 signature as unpadded canonical base64url. ZIP215 compatibility is not accepted."}},"transportBodies":{"mcp":{"challenge":{"wrapperField":"registrationRequest"},"completion":{"wrapperField":"completion"}},"http":{"challenge":{"accepted":["raw registration request","registrationRequest wrapper"]},"completion":{"accepted":["raw completion","completion wrapper"]}}}},"credential":{"scheme":"participantBearer","tokenPrefix":"wp_test_agent_v1","lifetimeSeconds":86400,"rotation":"Repeat challenge-response with the same agent ID and Ed25519 identity, plus a new client secret commitment. The prior credential is revoked atomically.","rotationFlow":["request_participant_challenge","complete_participant_registration"],"revocationTool":"revoke_participant_credential","automaticIssuance":true,"automaticIssuanceAfterActivation":true,"automaticIssuanceAfterRegistrarBindingAndActivation":true,"issuanceStatus":"ACTIVE","uniquePerAgent":true,"commitmentPersistence":"SHA-256 commitment only","availableScopes":["account:read","wallet:create","wallet:read","funding:request","funding:external","payment-request:create","payment-request:read","payment:send","payment:read","refund:create","service:publish","service:read","commerce:purchase","commerce:fulfill","commerce:recover","receipt:read","withdrawal:create","credential:revoke","assurance:status:read","assurance:mandate:register","assurance:mandate:revoke","assurance:offer:issue","assurance:purchase:execute","assurance:purchase:recover","assurance:history:read"],"mandatoryScopes":["account:read","credential:revoke"],"scopeSelection":"Request any valid subset. account:read and credential:revoke are always included for account and credential lifecycle safety.","globalApiKeyExposed":false},"signedRequest":{"scheme":"participantSignedRequest","algorithm":"Ed25519","header":"Wever-Participant-Signed-Request","signedFields":["credentialId","agentId","method","target","bodyDigest","timestamp","nonce"],"bearerFormat":"wp_test_agent_v1.<credential-id>.<client-secret>","encoding":{"artifactVersion":"wever.public-participant-signed-request.v1","unsignedPayload":"Exactly credentialId, agentId, method, target, bodyDigest, timestamp, and nonce, with no proof field","canonicalization":"UTF-8 JSON with object keys recursively sorted in ascending UTF-16 code-unit order, arrays retained in original order, and no insignificant whitespace","bodyDigest":"sha256:<64 lowercase hexadecimal characters> over the parsed JSON body canonicalized by the same rule, or over canonical JSON null when no body exists","payloadDigest":"sha256:<64 lowercase hexadecimal characters> over the canonical unsigned signed-request payload","signature":"64-byte Ed25519 signature encoded as canonical base64url without padding; strict RFC 8032 verification with ZIP215 disabled","verificationMethod":"The canonical did:jwk of the participant publicKeyJwk followed by #key-1","headerValue":"Canonical base64url without padding of the UTF-8 canonical JSON bytes for the complete signed artifact including proof"}},"perIdentity":{"wallets":{"roles":["BUYER","SELLER"],"maximumPerRole":{"BUYER":4,"SELLER":4},"evmOwnershipProofRequired":true,"globalWalletCeiling":null},"funding":{"maximumAutomatedGrants":1,"maximumAutomatedGrantsPerWallet":1},"sellerServices":{"maximumPublished":20,"maximumPriceAtomic":25000,"automaticAdmission":true,"automaticAdmissionAfterRegistrarBindingAndActivation":true,"fulfillment":"A paid dynamic purchase accepts one seller-signed Ed25519 fulfillment, validates the output schema, settles through the existing ledger, and produces a network-signed economic receipt.","validation":["unique versioned service identifier","bounded JSON Schema draft 2020-12 with recursive local references and deterministic example validation","clear descriptions and examples","valid Base Sepolia test-USDC price","verified seller identity and seller-controlled payout address","HTTPS resource or fulfillment endpoint","immutable content hash","fulfillment signing key","idempotency key"]},"mutationRateLimit":{"maximumMutations":20,"windowSeconds":60}},"fundingAvailability":{"operational":true,"availability":"ACTIVE","requiredForEnrollment":false,"requiredForWalletCreation":false,"externalBaseSepoliaFunding":true,"externalFundingTools":{"instructions":"get_external_funding_instructions","claim":"claim_external_deposit","claimVerification":["authenticated wallet ownership","bound EVM source","Base Sepolia network","exact USDC asset","recipient","amount","successful transaction","unique transaction hash","idempotency key"]},"receiveFromParticipants":true,"automatedGrant":{"availableWhenPolicyAndTreasuryAllow":true,"amountAtomic":1000000,"buyerWalletOnly":true,"maximumPerIdentity":1,"maximumPerWallet":1,"treasuryReservePreflight":true,"maximumAtomicPerIdentity":1000000,"globalTreasurySafetyCeilingAtomic":100000000,"duplicateSuppression":true,"unavailableCode":"PARTICIPANT_FUNDING_UNAVAILABLE","statusTool":"get_testnet_funding_status"},"exhaustionIsolation":"Funding exhaustion does not block registration, credential issuance, wallet creation, external funding, participant receipts, service publication, or use of existing available balances."},"operations":{"account":["inspect own account"],"credentials":["rotate own credential","revoke own credential"],"wallets":["create or bind permitted wallets","inspect own balances","inspect own transactions"],"funding":["read external funding instructions","claim a verified external Base Sepolia deposit","receive from another participant","request an automated bounded grant when available","inspect automated funding status"],"payments":["request payment","send payment from any owned wallet with available value","receive payment","request permitted refund","seller-resolve refund through existing rules","withdraw available value to the owned wallet's verified EVM address","inspect withdrawal status"],"services":["discover Commerce Index services","automatically admit validated services to the existing Commerce Index","purchase dynamic service","seller-sign fulfillment","verify signed economic receipt","recover uncertain purchase"],"assurance":["register Commerce Assurance mandate","revoke Commerce Assurance mandate","issue static Commerce Assurance offer","purchase a static Commerce Assurance network service","verify Commerce Assurance signed receipt","read Commerce Assurance economic history","recover uncertain Commerce Assurance purchase"]},"retryAndRecovery":{"idempotency":"Use the same economic idempotency key with a new timestamp, nonce, and Ed25519 request signature.","fundingStatusTool":"get_testnet_funding_status","withdrawalStatusTool":"get_withdrawal_status","dynamicStatusTool":"get_commerce_purchase_status","dynamicRecoveryTool":"recover_commerce_purchase","assuranceStatusTool":"get_purchase_recovery_status","assuranceRecoveryTool":"recover_authorized_purchase","statusTool":"get_purchase_recovery_status","recoveryTool":"recover_authorized_purchase","purchaseRecoveryScope":"DYNAMIC_AND_COMMERCE_ASSURANCE","uncertainSettlementRule":"Do not create a new payment identifier or idempotency key while the prior result is uncertain."}},"legacyGlobalBearer":{"exposure":"INTERNAL_ONLY","issuedToOutsideParticipants":false,"selfServicePath":false,"protectedOperations":["report_compatibility","internal assurance HTTP status","operator maintenance routes"]}},"tools":[{"name":"get_discovery_manifest","title":"Get Discovery Manifest","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_network_metrics","title":"Get Network Metrics","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_connection_bundle","title":"Get Connection Bundle","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"generate_client_configuration","title":"Generate Client Configuration","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_connection_health","title":"Get Connection Health","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_sandbox_access_requirements","title":"Get Sandbox Access Requirements","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"report_compatibility","title":"Report Compatibility","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"discover_commerce_index","title":"Discover Commerce Index","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"search_verified_offers","title":"Search Verified Offers","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_verified_offer","title":"Get Verified Offer","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_verified_provider","title":"Get Verified Provider","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"discover_assurance_services","title":"Discover Assurance Services","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"register_owner_mandate","title":"Register Owner Mandate","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"revoke_owner_mandate","title":"Revoke Owner Mandate","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false}},{"name":"issue_signed_offer","title":"Issue Signed Offer","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"execute_authorized_purchase","title":"Execute Authorized Purchase","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"get_purchase_recovery_status","title":"Get Purchase Recovery Status","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"recover_authorized_purchase","title":"Recover Authorized Purchase","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"verify_portable_bundle","title":"Verify Portable Bundle","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_economic_history","title":"Get Economic History","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_participant_registration_requirements","title":"Get Participant Registration Requirements","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"request_participant_challenge","title":"Request Participant Challenge","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"complete_participant_registration","title":"Complete Participant Registration","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"revoke_participant_credential","title":"Revoke Participant Credential","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":true}},{"name":"get_participant_account","title":"Get Participant Account","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"create_wallet","title":"Create Wallet","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"get_wallet","title":"Get Wallet","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_balance","title":"Get Balance","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"list_transactions","title":"List Transactions","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_external_funding_instructions","title":"Get External Funding Instructions","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"claim_external_deposit","title":"Claim External Deposit","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"request_testnet_funding","title":"Request Testnet Funding","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"get_testnet_funding_status","title":"Get Testnet Funding Status","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"request_payment","title":"Request Payment","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"get_payment_request","title":"Get Payment Request","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"send_payment","title":"Send Payment","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"get_payment","title":"Get Payment","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"refund_payment","title":"Refund Payment","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":true}},{"name":"register_commerce_service","title":"Register Commerce Service","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}},{"name":"search_commerce_services","title":"Search Commerce Services","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"inspect_commerce_service","title":"Inspect Commerce Service","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"purchase_commerce_service","title":"Purchase Commerce Service","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"fulfill_commerce_purchase","title":"Fulfill Commerce Purchase","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"get_commerce_purchase_status","title":"Get Commerce Purchase Status","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"recover_commerce_purchase","title":"Recover Commerce Purchase","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"request_commerce_refund","title":"Request Commerce Refund","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}},{"name":"get_commerce_receipt","title":"Get Commerce Receipt","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"verify_economic_receipt","title":"Verify Economic Receipt","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"request_withdrawal","title":"Request Withdrawal","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":true}},{"name":"get_withdrawal_status","title":"Get Withdrawal Status","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}}],"payment":{"networks":[{"caip2":"eip155:84532","name":"Base Sepolia","mainnet":false}],"assets":[{"network":"eip155:84532","address":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","symbol":"test-USDC"}],"standingMandates":{"scope":"COMMERCE_ASSURANCE_ONLY","requiredForDirectPayments":false,"requiredForCommerceAssurance":true},"revocable":true,"idempotency":"x402 payment-identifier","settlementEvidenceMode":"x402-base-sepolia-testnet","publicChainSettlementProven":true,"externalFunding":true,"participantTransfers":true,"withdrawals":"available balance to the authenticated agent's verified EVM address","feePolicy":{"version":"wever-pay-fee-v2-public-beta-0bps","basisPoints":0,"flatAtomic":0,"minimumAtomic":0,"maximumAtomic":null,"spreadAtomic":0,"hiddenMarkupAtomic":0,"withdrawalFeeAtomic":0,"subscriptionRequiredToPay":false}},"fulfillment":{"version":"wever.public-seller-fulfillment.v1","status":"ACTIVE","mode":"SELLER_SIGNED_ED25519","callable":true,"callableAfterActivation":true,"advertisedContractRequirement":"A paid dynamic purchase accepts one seller-signed Ed25519 fulfillment, validates the output schema, settles through the existing ledger, and produces a network-signed economic receipt.","publicationCaptures":["registered public HTTPS endpoint","input and output schemas","registered Ed25519 fulfillment identity"],"commerceAssurance":{"status":"ACTIVE","standingMandateRequired":true,"paths":["purchase","authorization","settlement","fees","double-entry ledger","signed Commerce Assurance receipt","recovery"]},"noAlternateSettlementPath":true},"economics":{"testnetOnly":true,"mainnet":false,"realMoney":false,"assetContract":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","feePolicy":{"version":"wever-pay-fee-v2-public-beta-0bps","basisPoints":0,"flatAtomic":0,"minimumAtomic":0,"maximumAtomic":null,"spreadAtomic":0,"hiddenMarkupAtomic":0,"withdrawalFeeAtomic":0,"subscriptionRequiredToPay":false}},"withdrawal":{"maximumPerRequestAtomic":1000000,"destination":"The owned wallet's verified Base Sepolia EVM binding","statusTool":"get_withdrawal_status","operational":true,"availability":"ACTIVE"},"evidence":{"formats":["wever.commerce-assurance-bundle.v1","x402 offer-receipt JWS","wever.outcome-receipt.v1","wever.economic-record.v1"],"verification":["Verify every Ed25519 proof against the embedded identity.","Verify the x402 signed offer and official signed receipt bindings.","Recompute fulfillment, evidence, outcome, and economic-history digests.","Verify the signed Commerce Index and every entry digest."],"verifier":{"mcpTool":"verify_portable_bundle","http":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/assurance/verify"}},"index":{"sequence":20,"signer":{"id":"network.wever.phase5-staging","keyId":"did:jwk:eyJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IjFVbzUxUlhMTkI1cFdGWTVGUS1wdzlhQkEzU2JfLXQ0OGlBUmNwOXA2Z00ifQ#key-1","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"1Uo51RXLNB5pWFY5FQ-pw9aBA3Sb_-t48iARcp9p6gM"}},"manifestDigest":"sha256:5946489e84e7dc8980bb5d51f80fe6e3ca8b30bac53e984ea99be426c03c098b","manifest":"https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/api/wever-pay/index/manifest","coverage":"STATIC_COMMERCE_ASSURANCE_AND_AUTOMATICALLY_ADMITTED_DYNAMIC_SERVICES","dynamicServiceAdmission":{"status":"ACTIVE","callableAfterActivation":true}},"organicUsePolicy":{"status":"NOT_YET_OBSERVED","rule":"Only activity independently attributable to a non-Wever operator may be classified as organic.","conservativeDefault":"EXTERNAL_UNCLASSIFIED"},"proof":{"type":"Ed25519Signature2020","verificationMethod":"did:jwk:eyJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IjFVbzUxUlhMTkI1cFdGWTVGUS1wdzlhQkEzU2JfLXQ0OGlBUmNwOXA2Z00ifQ#key-1","payloadDigest":"sha256:f7eb86110f9a5481f9a70e099d53a6f4e20222bbf1ab8e9e4ff3eade732efe73","signature":"0KQ6jmqBJeBTkRygq8B-MeFCCZ9OB9hX-wPi4kS5SmCfib8cF-YvKPdKCyG1G7wY5COaJIwhpctJOBMfKiOxDA"}}