{"schema_version":"1.0.0","merchant":"Universal Data","product_family":"Dual Payment Setup: x402 + MPP","purpose":"Generate or install separate x402 (Base USDC) and MPP (Tempo) buyer/seller payment integrations","how_to_choose":"For a single generated configuration use API; for an AI coding agent calling an MCP tool use MCP; for a reusable standalone generator use CLI; for guided Agent Skills workflows with included offline example projects use Skill.","purchase_policy":"Buyer must inspect the x402 HTTP 402 challenge, price, network and recipient, and obtain the wallet owner's authorization before signing. Never transmit private keys to Universal Data.","checkout":{"protocol":"x402 v2","network":"eip155:8453","currency":"USDC","charge_per_successful_authorized_invocation":true,"payee_from":"PAYMENT-REQUIRED response","buyer_must_approve":true},"offers":[{"id":"dual-payment-setup-api","kind":"api","best_for":"One-off generation, code integration or programmatic file generation","price_usdc":"0.01","billing":"per call","request":{"method":"POST","url":"https://universal-data-api.jkpua1.workers.dev/v1/payment-setup","json":{"protocol":"both","role":"seller","recipient":"YOUR_0x_RECEIVING_ADDRESS","amount":"0.01","path":"/paid"}},"delivers":"JSON files map containing x402 and MPP starter projects","post_purchase":"Save files locally, install dependencies and configure customer wallet settings; generation alone does not deploy.","extra_charge":"No second API charge for this invocation"},{"id":"dual-payment-setup-mcp","kind":"mcp","best_for":"AI Agent with an MCP client that supports x402 payment challenges","price_usdc":"0.01","billing":"per tool call (same paid API, not double billed)","mcp":{"url":"https://universal-data-api.jkpua1.workers.dev/mcp/software-automation","tool":"api_payment_setup","args":{"protocol":"both","role":"seller","recipient":"YOUR_0x_RECEIVING_ADDRESS","amount":"0.01","path":"/paid"}},"delivers":"Tool result containing the same starter files as the API","post_purchase":"Save generated files locally and install dependencies; the MCP client must support HTTP x402 402 pass-through.","extra_charge":"No second API fee"},{"id":"dual-payment-setup-cli","kind":"cli","best_for":"Repeated offline scaffolding without further paid API generation calls","price_usdc":"9.99","billing":"one-time ZIP purchase","detail_url":"https://universal-data-api.jkpua1.workers.dev/store/product/dual-payment-setup-cli","download_url":"https://universal-data-api.jkpua1.workers.dev/store/download/dual-payment-setup-cli","delivers":"Executable offline Node CLI; generates x402 and MPP starter projects","post_purchase":"Unzip; run node bin/payment-setup.mjs --help; then run init with a wallet recipient for seller mode.","extra_charge":"No API charge for offline generation. Customer pays SDK, wallet, network and provider expenses separately."},{"id":"dual-payment-setup-skill","kind":"skill","best_for":"Agent Skills-compatible assistant doing customer-approved installations","price_usdc":"4.99","billing":"one-time ZIP purchase","detail_url":"https://universal-data-api.jkpua1.workers.dev/store/product/dual-payment-setup-skill","download_url":"https://universal-data-api.jkpua1.workers.dev/store/download/dual-payment-setup-skill","delivers":"SKILL.md plus bundled offline seller/buyer source examples for x402 and MPP","post_purchase":"Unzip to an Agent Skills-compatible skills directory and use included examples; paid API/MCP generator is optional.","extra_charge":"No required API charge after purchase. Optional API/MCP invocation is 0.01 USDC."}],"availability":"Current machine-readable product descriptions; a listing does not prove an actual paid download or successful settlement.","non_goals":["No automatic wallet custody","No preapproved spending","No remote deployment","No combined x402 and MPP middleware layered on a single route"],"discovery":{"catalog_url":"https://universal-data-api.jkpua1.workers.dev/store/catalog","openapi_url":"https://universal-data-api.jkpua1.workers.dev/openapi.json","mcp_registry_name":"io.github.johnpua1/dual-payment-setup"}}