{"uid":"cap_eE6bGbwopDpVI4hLonwRk","slug":"per-rail-wallet-provisioning-decision-procedure-0b9a05e4","name":"Per-Rail Wallet Provisioning Decision Procedure","description":"Paid agent-facing brief on per-rail wallet provisioning decision procedure: how an agent decides which payment rail (Base x402 USDC, MPP/Tempo pathUSD, Solana native, legacy card) to provision a new agent wallet on, with deterministic thresholds for rail support of target merchants, expected payment frequency and size, network fee economics, settlement latency, top-up mechanics, and rail-specific kill criteria (facilitator. Blunt decision procedure, not marketing.","url":"https://k2so-8080.on.ascii.dev/api/services/per-rail-wallet-provisioning-decision-procedure?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"per-rail wallet provisioning decision procedure: how an agent decides paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7USriT9AuN28tb2Hu_tdZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a deterministic decision procedure brief for agents choosing which payment rail (Base x402 USDC, MPP/Tempo pathUSD, Solana native, legacy card) to provision a new agent wallet on.","exampleAgentPrompt":"I need a blunt decision procedure for which payment rail to provision my new agent wallet on — walk me through the deterministic thresholds covering Base x402 USDC, MPP/Tempo pathUSD, Solana native, and legacy card, factoring in merchant support, payment frequency and size, network fees, settlement speed, and when to kill a rail.","exampleUseCases":[{"title":"Rail selection for high-frequency micropayments","prompt":"My agent needs to make hundreds of small payments per day — give me the deterministic decision procedure for which payment rail to provision its wallet on, considering network fee economics and settlement latency across Base x402, Solana, and legacy card."},{"title":"Merchant compatibility rail evaluation","prompt":"I'm building an agent that needs to pay a specific set of merchants — walk me through the per-rail wallet provisioning decision procedure so I know which rail to provision based on how many target merchants support each option."},{"title":"Kill criteria check before wallet provisioning","prompt":"Before I provision a new agent wallet, I want to see the full decision procedure including the rail-specific kill criteria for Base x402 USDC, MPP/Tempo pathUSD, Solana native, and legacy card — especially the top-up mechanics and settlement latency thresholds."}],"resultDescription":"A paid prose brief containing a blunt, deterministic decision procedure for agents. Includes specific thresholds and criteria for selecting among Base x402 USDC, MPP/Tempo pathUSD, Solana native, and legacy card rails, covering: rail support by target merchants, expected payment frequency and size bands, network fee economics, settlement latency, top-up mechanics, and per-rail kill criteria. Response includes metadata fields (service slug, model used, generation source, timestamp) alongside the procedure text.","failureModes":["Payment not received or insufficient — returns 402 Payment Required without delivering the brief","Invalid query parameter value for 'meta' enum (must be '0' or '1') — may return 400 or unexpected behavior","Service unavailable or upstream LLM failure — ok:false with no brief returned","Network timeout on the ascii.dev host — connection error with no response","Requesting a topic override that the service cannot resolve — may return a generic or empty brief"],"whenToPreferThis":"Prefer this endpoint when an agent needs a structured, non-marketing decision framework for wallet provisioning across multiple payment rails at once. It is purpose-built for agent-to-agent consumption with deterministic thresholds rather than general financial advice. Choose this over manual research when the agent must autonomously decide which rail to provision without human input, especially when x402, Base USDC, Solana, or MPP/Tempo rails are candidates. It is not a suitable replacement for real-time fee oracles or live merchant support lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T00:52:46.361Z","isFirstParty":false,"canonicalSlug":"per-rail-wallet-provisioning-decision-procedure-0b9a05e4"}