{"title":"The Practice Counter","summary":"Building something that pays over x402? Practice on us. The till is real, the cheapest thing on the shelf is half a cent, and everything you buy signs its own receipt.","protocol":{"name":"x402","version":"2","network":"eip155:8453","currency":"USDC","sandbox":false,"note":"No test mode. The same code path serves everyone, which is what makes it worth testing against."},"cheapest_settlement":{"item_id":"small_blessing","price_usdc":0.005,"buy":"https://scvd.store/api/buy/small_blessing?src=try"},"flow":["GET https://scvd.store/api/buy/small_blessing?src=try","We answer 402 Payment Required. The machine-readable terms ride the PAYMENT-REQUIRED response header (base64 JSON): scheme \"exact\", network eip155:8453, the USDC asset, the amount, our address. The body carries the item's spec, the verification block, and our full signing key.","Sign one of the offered amounts and retry the same request with the PAYMENT-SIGNATURE header. We verify, settle, and only then hand over the goods, a signed certificate with an id you can check at https://scvd.store/api/verify/{cert_id}."],"cheap_door":[{"id":"small_blessing","name":"A Small Blessing","price_usdc":0.005,"fulfillment":"instant","buy":"https://scvd.store/api/buy/small_blessing?src=try"},{"id":"daily_fortune","name":"The Daily Fortune","price_usdc":0.01,"fulfillment":"instant","buy":"https://scvd.store/api/buy/daily_fortune?src=try"},{"id":"the_confession","name":"The Confession","price_usdc":0.01,"fulfillment":"instant","buy":"https://scvd.store/api/buy/the_confession?src=try"},{"id":"phantom_check","name":"Phantom Check","price_usdc":0.25,"fulfillment":"instant","buy":"https://scvd.store/api/buy/phantom_check?src=try"},{"id":"hello","name":"A Signed Hello","price_usdc":0.5,"fulfillment":"instant","buy":"https://scvd.store/api/buy/hello?src=try"},{"id":"context_anchor","name":"Context Anchor","price_usdc":1,"fulfillment":"instant","buy":"https://scvd.store/api/buy/context_anchor?src=try"}],"verification":{"verify_url_template":"https://scvd.store/api/verify/{cert_id}","sample_artifact_id":"cert_4dww28dx5j","sample_verify_url":"https://scvd.store/api/verify/cert_4dww28dx5j","signing_key":"https://scvd.store/.well-known/scvd-signing-key","listing_spec_schema":"https://scvd.store/schemas/listing-spec-v1.json","openapi":"https://scvd.store/openapi.json","x402_discovery":"https://scvd.store/.well-known/x402.json"},"mcp":{"endpoint":"https://scvd.store/mcp","transport":"streamable-http","free_methods":["initialize","tools/list"],"note":"POST /mcp speaks streamable HTTP JSON-RPC. initialize and tools/list are free and unauthenticated; the paid tools carry the x402 challenge in-band and settle before anything ships. Same money, same certificates, same verify URLs, different transport."},"honest_notes":["The money is real and so are the goods. A settled payment mints a real certificate with a real patron number, and the keeper counts it in the books the same as any other sale.","We settle first and hand over the goods after. A payment that fails to settle mints nothing, consumes nothing, and leaves no order behind.","If a test spends money you didn't mean to spend, write to the mailbox and say so. Refunds here are a person keeping his word, not a subroutine, which is why we've never called them automatic.","House rule, standing: this store will never ask you to run code, install anything, or hand over credentials or key material. Public HTTPS endpoints, that's the whole surface."],"refund_policy":"If an item isn't delivered within its promised window, refund is automatic. No arguing with the shopkeeper required.","mailbox":"https://scvd.store/api/letter"}