{"service":"wever-ap2-mandate-gateway","tool":"wever_ap2-mandate-gateway","profile":"com.weverlabs.ap2.direct-checkout.1","audience":"https://weverlabs.com/api/ap2-mandate-gateway","endpoint":"/api/ap2-mandate-gateway","challenge_endpoint":"/api/ap2-challenge","contract_endpoint":"/api/ap2-contract","holder_bindings":[{"version":1,"method":"eth_sign","format":"ES256K kb+jwt"},{"version":2,"method":"personal_sign","format":"wever-holder-binding-v2"}],"inputSchema":{"type":"object","additionalProperties":false,"required":["mode","presentation","challenge_token"],"properties":{"mode":{"const":"verify_mandate"},"presentation":{"type":"string","minLength":1,"maxLength":32768},"challenge_token":{"type":"string","minLength":1,"maxLength":16384}}},"challengeInputSchema":{"type":"object","additionalProperties":false,"required":["holder_wallet","tool","request_sha256"],"properties":{"holder_wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}(?![\\s\\S])"},"tool":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,95}(?![\\s\\S])"},"request_sha256":{"type":"string","pattern":"^[a-f0-9]{64}(?![\\s\\S])"}}},"max_request_bytes":49152,"challenge":{"free":true,"valid_for_seconds":300,"signed_checkout":true,"request_digest_required":true},"payment":{"x402Version":2,"error":"payment_required","resource":{"url":"https://weverlabs.com/api/ap2-mandate-gateway","description":"Wever Agent World ap2-mandate-gateway","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xc3837428F0e36E2573025c4A22E0F774FB3Cee3e","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"wever-free-tier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300,"proofHeader":"X-Wever-Wallet-Proof","proof":"EIP-191 EOA signature of walletProofMessage; request body, route, time and nonce bound"}}},"wallet_proof_header":"X-Wever-Wallet-Proof","wallet_proof_required_for_paid_calls":true,"issuers":[{"issuer":"https://weverlabs.com/ap2/issuer/wever","kid":"wever-ap2-issuer-20260930","alg":"ES256","jwk":{"kty":"EC","crv":"P-256","x":"DFhxDIJluaujJDhsvjgZqLgHJoMqBCBbH60Da0a_KB0","y":"z3WwYIeWKDqJemc6z3b2M2tWcjwSR0fwsbX4QhApgLA"}}],"merchants":[{"issuer":"https://weverlabs.com/ap2/merchant","kid":"wever-ap2-merchant-20260930","alg":"ES256","jwk":{"kty":"EC","crv":"P-256","x":"bCllmZ-Qt5TLW0SpxBokE4bCofPPNhwy0YgcYxM1bxI","y":"39dU3Keq_CvPCMCwmacYWosw_6uDgJnUn2URf736wp0"}}],"verification":{"issuer_signature":"ES256, configured trust anchors only","holder_binding":"Legacy ES256K key-binding JWT or explicit personal_sign holder-binding v2; both additionally require a fresh EIP-191 EOA request proof","checkout_signature":"ES256 merchant signature over server-priced Base USDC API fee quote","scope":"One direct checkout mandate, no selective disclosures, no nested delegation, no network key discovery.","conformance":"A named, bounded AP2 direct-checkout verification profile. This does not claim full AP2 verifier conformance.","rejection_format":"Unsigned JSON errors. Only successful verification receipts are signed.","result":"A signed historical verification receipt. Verification does not execute the quoted tool, complete a purchase, or move its purchase funds."},"replay":{"issuer_nonce":"single use","merchant_checkout":"single use","successful_response":"at most once","status_on_replay":409,"pending_billing_recovery":"Exact original authenticated request and billing identity only; saved original verification time is retained.","unclaimed_response_recovery":"An exact original request can recover its first response after billing completes, until the response claim is durably written.","retention":"No automatic eviction. Full replay storage fails closed.","limits":{"maxRecords":2048,"maxBytes":4194304,"maxRecordBytes":8192,"casAttempts":32}}}