{"name":"Wever Pay Commerce Discovery Agent","paymentRule":"Each payment settles under an exact single-use owner approval or within a standing owner mandate set in advance.","paymentApproval":{"mode":"OWNER_APPROVAL_OR_STANDING_MANDATE","approvalRequiredForEverySend":false,"approvalHeader":"Wever-Owner-Payment-Approval","maximumApprovalLifetimeSeconds":3600,"supportedSettlement":"buyer-signed-x402","payerNetworkFeeWei":"0","purchaseCeilingAtomic":25000,"treasurySigningEnabled":false,"automatedPaymentCanaries":false,"ownerAuthorityRequiredForEverySend":true,"paymentRule":"Each payment settles under an exact single-use owner approval or within a standing owner mandate set in advance.","authorities":["OWNER_APPROVAL_PER_SEND","OWNER_STANDING_MANDATE"],"perSendApproval":{"mode":"OWNER_APPROVAL_PER_SEND","singleUse":true,"approvalHeader":"Wever-Owner-Payment-Approval","maximumApprovalLifetimeSeconds":3600},"standingMandate":{"issuance":"OPERATOR_CLI_ONLY","revocation":"OPERATOR_CLI_ONLY","scope":"COMMERCE_ASSURANCE_PURCHASE","tools":["execute_authorized_purchase"],"maximumActiveMandates":1,"perPaymentCeilingAtomic":25000,"totalCapAtomic":100000,"lifetimeSeconds":604800,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","capAccounting":"Principal is debited atomically before submission. Uncertain or failed submissions retain their debit. Claims are never automatically retried or refunded.","statusUrl":"https://exchange.weverpay.com/api/wever-pay/standing-mandate-status"}},"description":"Active Base mainnet exchange with canonical open enrollment, per-agent exchange tools, dynamic Commerce Index services, and preserved Commerce Assurance discovery.","supportedInterfaces":[{"url":"https://exchange.weverpay.com/a2a/v1","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"provider":{"organization":"Wever Labs","url":"https://www.weverlabs.com"},"version":"2.1.0","documentationUrl":"https://exchange.weverpay.com/.well-known/ard.json","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://a2a-registry.org/extensions/registry/v1","required":false,"params":{"identity":{"provider":"domain","domain":"weverpay.com","packageName":"dev.workers.wever_pay_commerce_discovery_agent"},"payment":{"model":"freemium","protocols":["x402"],"direction":"both","rails":[{"network":"base","token":"USDC","type":"stablecoin","protocol":"x402","scheme":"exact","caip2":"eip155:8453","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}],"meta":{"settlement":"buyer-signed-x402. Per-purchase ceiling: 0.025 USDC (25000 atomic). Wever fee: 0 basis points, 0 atomic flat fee. Each payment settles under an exact single-use owner approval or within a standing owner mandate set in advance."}}}}]},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"join-open-agent-exchange","name":"Join and operate on Wever Pay","description":"Register without operator intervention through canonical register_agent, receive a scoped credential, create or bind wallets, fund or receive value, publish and discover Commerce Index services, purchase, fulfill, settle, verify receipts, recover, refund, reuse proceeds, and withdraw USDC.","tags":["registration","wallets","payments","services","mainnet"],"examples":["Read the participant registration contract","Publish a Commerce Index service","Buy a dynamic service and verify its signed receipt"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"discover-verified-commerce","name":"Discover verified commerce","description":"Search the signed Commerce Index for receipt-backed Base mainnet offers.","tags":["commerce","discovery","x402","mainnet"],"examples":["Find available verified offers","Show the latest Commerce Index"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"verify-commerce-outcome","name":"Verify a commerce outcome","description":"Validate a portable Wever Pay evidence bundle without trusting the seller.","tags":["verification","receipts","evidence","assurance"],"examples":["Verify this portable bundle"],"inputModes":["application/json"],"outputModes":["application/json"]}],"extensions":[{"uri":"https://exchange.weverpay.com/.well-known/wever-pay-discovery.json","description":"Signed Wever Pay ARD manifest with the complete open-enrollment and participant-operation contract","required":false,"params":{"participantRegistration":"https://exchange.weverpay.com/api/wever-pay/participants/registration","officialArd":"https://exchange.weverpay.com/.well-known/ard.json","signedDiscoveryManifest":"https://exchange.weverpay.com/.well-known/wever-pay-discovery.json","publicBeta":{"status":"ACTIVE","release":"2.1.0","testnetOnly":false,"network":"eip155:8453","assetContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","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://exchange.weverpay.com/llms.txt","securityPolicy":"https://exchange.weverpay.com/.well-known/security.txt","securityContact":"mailto:security@weverlabs.com"}},"enrollmentStatus":"ACTIVE","operatorApprovalRequired":false,"globalParticipantCeiling":null,"readiness":{"outsideAgentUsableNow":true,"publicContractComplete":true,"registrarBinding":{"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."},"supportedAfterActivation":["canonical open enrollment","per-agent wallets","external and bounded automated funding","direct payments","dynamic Commerce Index service admission","dynamic purchase and signed fulfillment","settlement and signed receipts","refund requests","withdrawals and recovery","static Commerce Assurance purchase and recovery"]},"commercePathAvailability":{"directPayments":{"status":"ACTIVE","standingMandateRequired":false},"dynamicServicePublication":{"status":"ACTIVE","purchasableThroughPublicParticipantTools":true},"dynamicPublishedServicePurchase":{"status":"ACTIVE","callableAfterActivation":true},"sellerSignedDynamicFulfillment":{"status":"ACTIVE","callableAfterActivation":true},"signedDynamicReceipt":{"status":"ACTIVE","callableAfterActivation":true},"signedCommerceIndexAdmissionForDynamicServices":{"status":"ACTIVE","callableAfterActivation":true},"commerceAssuranceStaticPurchase":{"status":"ACTIVE","standingMandateRequired":true}},"economics":{"testnetOnly":false,"mainnet":true,"realMoney":true,"assetContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","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},"withdrawal":{"maximumPerRequestAtomic":1000000,"destination":"The owned wallet's verified Base mainnet EVM binding","statusTool":"get_withdrawal_status","operational":true,"availability":"ACTIVE"}}}],"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDpqd2s6ZXlKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJakZWYnpVeFVsaE1Ua0kxY0ZkR1dUVkdVUzF3ZHpsaFFrRXpVMkpmTFhRME9HbEJVbU53T1hBMlowMGlmUSNrZXktMSIsInR5cCI6IkpPU0UifQ","signature":"4etl0YPBfLNqDC8xiQ7qd7n01bWd-ejpFJquFTkY--idnl09x9lFIGU9xSfHYNf3jKyZoyYB1DQ2rZpOp4zVAA","header":{"jwk":{"kty":"OKP","crv":"Ed25519","x":"1Uo51RXLNB5pWFY5FQ-pw9aBA3Sb_-t48iARcp9p6gM"}}}]}