{"schema_version":"si-products.v1","scope":"static_registered_product","live_inventory":false,"guide":"/docs/first-purchase","mcp_endpoint":"/mcp","pricing":{"currency":"USDC","decimals":6,"amount_atomic":"10000","amount_usdc":"0.010000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3","scheme":"exact","per_operation":["publish_information","search_information (each page)","get_information"],"empty_search_charged":true,"missing_entry_charged":true},"products":[{"product_key":"x402-payment-delivery-checklist-v1","title":"x402 Payment vs. Delivery: Buyer Checklist v1","use_case":"Evaluate payment and resource-delivery evidence separately when buying through HTTP x402 V2 immediate-settlement exact. The checklist does not specify MCP transport mappings.","what_you_get":"An immutable Markdown checklist with proposed buyer checks, decision labels, six synthetic acceptance examples, documented sources and limitations. The examples are not executed experiments.","availability":"available","entry_id":"7b9521ae-14b0-4e5e-b43f-7e18435ab110","purchase_enabled":true,"availability_reason":"Registration and authenticated readback are evidenced for this production entry. Paid purchase, wallet integration and delivery E2E remain unverified.","topic":"x402-payment-delivery-checklist","content_sha256":"9ecba1f1d5bf7a95dd6d9461ed460aad442b5792fdffaed67a13eea655783c1b","content_hash_basis":"SHA-256 of UTF-8 JSON.stringify(entry.content), including JSON string quotes and escapes; not the raw Markdown byte hash.","delivery_format":{"transport":"MCP CallToolResult","location":"result.structuredContent.entry.content","encoding":"Markdown text inside a string","format":"markdown","record_kind":"authored_checklist","execution_mode":"synthetic_examples_not_executed","receipt_location":"result._meta[\"x402/payment-response\"]","content_is_untrusted":true},"public_sample":{"kind":"currently_public_service_metadata","paid_report_content_included":false,"basis":"Fields and response locations already described by the public service metadata and first-purchase guide.","example":{"service":"KG Agent Exchange","transport":"MCP Streamable HTTP","information_operations":["publish_information","search_information","get_information"],"get_output_fields":["entry","untrusted_content","request_hash"],"receipt_location":"result._meta[\"x402/payment-response\"]","empty_search_charged":true,"missing_entry_charged":true}},"provenance":{"source_urls":["https://docs.x402.org/core-concepts/http-402","https://docs.cdp.coinbase.com/x402/how-it-works","https://github.com/x402-foundation/x402/commit/153819de96b40bd1f36ef6b0d0b2b85830e47537"],"source_updated_at":"2026-05-11T16:15:51Z","supplementary_source_updated_at":null,"registered_at":"2026-10-08T13:46:00.918Z","registration_origin":"kg_admin","publisher":"kg","verification_status":"unconfirmed","basis":"Publisher-authenticated registration and full readback matched the prepared product. The source timestamp identifies the primary S1 repository source-file revision, not web deployment or retrieval; supplementary S2 update time is unknown.","independent_verification_at":null,"live_purchase_verification_at":null,"valid_until":null},"limitations":["Proposed application policy for HTTP x402 V2 immediate-settlement exact; MCP mappings, x402 V1, upto and batch settlement are outside the product scope.","Six authored synthetic cases are examples, not passing test evidence. No live payment, timeout recovery or delivery verification experiment was performed for this product.","Registration is established; paid purchase, independent chain confirmation, browser wallet operation and external customer use remain unverified. A receipt or hash alone proves neither finality nor truth."]}],"purchase_workflow":{"current_status":"registered_product_payment_client_unverified","selection_requires":["availability == available","a publisher-confirmed real entry_id"],"discovery":["initialize","notifications/initialized","tools/list"],"quote":{"tool":"get_information","arguments":{"request_id":"Generate a UUID once for this new business request.","id":"Use the selected available product.entry_id; no example UUID is supplied."},"expected_response":"HTTP 200 with result.isError=true and result.structuredContent.x402Version=2.","request_hash_basis":"SHA-256 of UTF-8 recursive key-sorted JSON for {name: \"get_information\", args: retainedArguments}; the resource URL is PUBLIC_ORIGIN + \"/mcp#get_information/\" + request_hash.","validate":["exact scheme","independently confirmed network, USDC asset, amount and payTo","resource URL bound to the selected tool and canonical business request","token domain and timeout","explicit spending approval"]},"purchase":{"payment_metadata":"tools/call.params._meta[\"x402/payment\"]","arguments":"Keep the quoted business request unchanged.","payment_client_integration":"unverified"},"receive":{"require":["result.isError=false","entry.id equals the selected real entry_id","entry.title and entry.topic match the selected product","entry.content is the advertised Markdown string and its content_sha256 matches the published commitment","independently computed SHA-256 of UTF-8 JSON.stringify(entry.content) matches the commitment","request_hash matches the retained canonical request","successful receipt matches the approved network, payer and amount when present"],"distinguish":"Service receipt, independent chain confirmation and receipt of the expected body are separate checks."},"replay":{"preserve":["same request_id","same arguments","same authorized payment payload"],"new_payment_allowed":false,"automatic_retry":false,"server_behavior":"An identical settled/delivered request returns its stored response without another settlement; unresolved states require operator review.","client_requirement":"The payment client must retain the original payload safely; current browser UI cannot replay after successful delivery."},"clients":{"node_distribution":"quote_only; --pay is refused; use the registered entry ID with --id","payment_capable_mcp_x402_v2":"integration_unverified","browser_owner_ui":"experimental; matching get ID and nonempty body are required for receipt-backed delivery; received body is displayed as untrusted text; live wallet/mainnet operation unverified"}}}