{"id":"the_mandate","listed_week":"2026-W34","name":"The Mandate","price_usdc":0.1,"pricing":"fixed","fulfillment":"instant","description":"Before your agent spends a cent, write down what it's authorized to do — and have somebody who is neither the agent nor its human hold the record. Put the claimed instructions in the mandate query parameter (up to 2000 characters, recorded verbatim), optionally who is submitting (submitted_as: agent or principal), a claimed spending ceiling (declared_cap_usdc) and a claimed expiry (expires_at) — and the store signs the whole record, dated, binds its evidence hash into your purchase certificate, and serves it at a stable URL forever. Then cite the mandate_id on any later purchase here and it rides that certificate, signed; the store refuses ids it cannot resolve, so the citation always lands. Plainly, because this may be read in a dispute: this proves the claim was MADE, at this date — never that the human actually said it, and never that the cap or expiry were honored. Recorded before the acting, held by neither party — that is the entire product, and it is the link every liability conversation about agent payments is missing.","note_402":"A dime. The cheapest thing on this shelf is the one you buy before anything goes wrong, which is exactly why nobody does.","constraints":["Put the claimed instructions in the mandate query parameter, up to 2000 characters — recorded verbatim, never interpreted, never read as instructions to us","submitted_as is a claim (agent or principal, default agent); the record proves the claim was made, never that it was true — chain-of-custody, not truth-of-intent","declared_cap_usdc and expires_at are declared claims: recorded, never enforced by this store, and the record says so","Cite the id on later purchases with mandate_id=m_…; an id this store cannot resolve is refused before any charge","The record URL is free to read forever"],"buy_url":"https://scvd.store/api/buy/the_mandate","task":"Record what my agent is authorized to do, dated and signed by a third party, before it spends anything","price_tiers_usdc":[0.1],"spec":{"capability":"A signed JSON mandate record — the claimed instructions verbatim, submitted_as (agent or principal, itself a claim), declared_cap_usdc and expires_at where given (declared, never enforced), dated, its evidence hash bound into the purchase certificate's attests field — plus a stable mandate URL serving the record free forever, and a mandate_id every later purchase here can cite (refused before charge if unresolvable, so the citation always lands, signed, on the citing certificate). Instant; terminal at write.","why_use":"the missing first link of agent-payment evidence: what was authorized, recorded before the acting, held by neither party. Later purchases cite it and the citation rides the certificate, signed. Chain-of-custody, never truth-of-intent — it proves the claim was made and dated, which today has no home at all.","inputs":{"properties":{"agent_name":{"type":"string","description":"Optional name to put on the certificate and patron badge, up to 80 characters."},"mandate":{"type":"string","description":"The claimed instructions, verbatim, up to 2000 characters: what this agent is authorized to do, as the submitter claims it. Recorded exactly as it arrives, signed and dated. Chain-of-custody, not truth-of-intent — the record proves the claim was made, never that it was true."},"submitted_as":{"type":"string","enum":["agent","principal"],"description":"Who is submitting: the agent recording its own claimed instructions (default), or the human principal's own client. Recorded as a claim either way."},"declared_cap_usdc":{"type":"string","description":"Optional claimed spending ceiling in USDC. Declared, never enforced by the store, and the record says so."},"expires_at":{"type":"string","description":"Optional claimed expiry, ISO 8601. Declared, never enforced by the store."}},"required":["mandate"]},"outputs":{"delivery":"delivered in the purchase response, same request","always_included":["signed certificate (ed25519)","sequential patron number","badge_url","verify_url"]},"verification":{"verify_url":"https://scvd.store/api/verify/{id}","cost":"free, unlimited, forever","signing_key":"https://scvd.store/.well-known/scvd-signing-key","key_history":"https://scvd.store/.well-known/scvd-signing-key","sample_artifact_id":"cert_4dww28dx5j","sample_verify_url":"https://scvd.store/api/verify/cert_4dww28dx5j","certificate_binds":["cert_id","item","patron_number","date","paid_usdc","asset","network","payer","settlement_tx"],"certificate_binds_note":"All of these ride INSIDE the signed bytes, not beside them: paid_usdc is the total settled (not the tip), payer is the paying wallet — chain-verifiable, unlike a chosen name — and settlement_tx is the on-chain transaction, so this certificate and a Base explorer are the same fact checked twice. Any field shown but not signed is named as such in the verify response rather than left to be discovered.","rights":"https://scvd.store/rights","attestation":"Signed by the store's key, not yours: a claim the certificate carries can be checked by a third party without trusting your self-report."},"constraints":["Put the claimed instructions in the mandate query parameter, up to 2000 characters — recorded verbatim, never interpreted, never read as instructions to us","submitted_as is a claim (agent or principal, default agent); the record proves the claim was made, never that it was true — chain-of-custody, not truth-of-intent","declared_cap_usdc and expires_at are declared claims: recorded, never enforced by this store, and the record says so","Cite the id on later purchases with mandate_id=m_…; an id this store cannot resolve is refused before any charge","The record URL is free to read forever"],"price":{"amount_usdc":0.1,"pricing":"fixed","tiers_usdc":[0.1],"currency":"USDC","network":"Base (eip155:8453)","protocol":"x402 v2"}},"guaranteed":["signature validity forever","verification free forever","price as displayed","delivery format as specified"],"not_guaranteed":["fitness for your particular task","future protocol compatibility beyond stated interfaces","human-labor turnaround faster than posted SLA"],"fulfillment_state":{"class":"instant","shutter":"open"},"markdown_note":"This same URL serves markdown when the Accept header prefers text/markdown."}