{"uid":"cap_QR77mHvmD1LGGMDFSAKIH","slug":"xrpl-settlement-verification-procedure-for-x402-agents-9ac63c66","name":"XRPL Settlement Verification Procedure for x402 Agents","description":"Paid agent-facing brief on XRPL settlement verification procedure for x402 agents: how to verify a received XRP payment is the full amount, with partial-payment flag and deliver_max as core falsifier, destination-tag handling, and payment-channel claim checks · Build a decision procedure or schema for: XRPL settlement verification procedure for x402 agents: how to verify a received XRP payment is the full amount, with parti-0. Blunt decision procedure, not marketing.","url":"https://k2so.wrong.systems/api/services/xrpl-settlement-verification-procedure-for-x402?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":"XRPL settlement verification procedure for x402 agents: how to verify 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":{"type":"json","example":{"ok":true,"paid":true,"result":{"ok":true,"brief":"plain prose decision procedure (120+ words)","model":"deepseek/deepseek-v4-flash-0731","topic":"string topic","service":"xrpl-settlement-verification-procedure-for-x402","procedure":"same as brief","generatedAt":"2026-01-01T00:00:00.000Z","generationSource":"deterministic"},"service":"xrpl-settlement-verification-procedure-for-x402","provider":"K-2SO"}},"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_5ydwoP3H3eqEB1NYBDn4c","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 for verifying that a received XRP payment is the full expected amount, covering partial-payment flag, deliver_max, destination tags, and payment-channel claim checks.","exampleAgentPrompt":"Give me the full decision procedure for verifying that an XRP payment I received as an x402 agent is the correct full amount — I need to know how to use the partial-payment flag, deliver_max, destination tags, and payment-channel claims to catch underpayments.","exampleUseCases":[{"title":"Catching partial XRP payment underpayments","prompt":"My x402 agent just received an XRP payment but I'm worried it might be a partial payment that looks complete — walk me through the exact steps to verify the delivered amount using the partial-payment flag and deliver_max."},{"title":"Payment channel claim validation for agents","prompt":"I'm building an autonomous agent that accepts XRP via payment channels as part of x402 settlement — what's the decision procedure to verify a payment-channel claim is for the right amount before releasing a service?"},{"title":"Destination tag verification in XRPL settlement","prompt":"My agent receives XRP payments from multiple payers using destination tags to route funds — give me the procedure to verify that the destination tag and delivered amount are both correct when checking x402 settlement."}],"resultDescription":"A plain-prose decision procedure (120+ words) covering: how to check the tfPartialPayment flag, use deliver_max as the authoritative amount falsifier, validate destination tags, and verify payment-channel claims — returned as a JSON object with fields for the procedure text, topic, service slug, generation source (llm/reasoning/deterministic), model name, and ISO-8601 timestamp.","failureModes":["Payment required but no x402 payment header provided — returns 402 with payment instructions","Invalid or malformed query parameters return 400 error","Service temporarily unavailable returns 503","Upstream LLM failure may cause generation to fall back to deterministic source or return 500","Topic override producing out-of-scope content may yield lower-quality procedure"],"whenToPreferThis":"Use this endpoint when an AI agent needs a concise, actionable decision procedure specifically for XRPL/XRP payment settlement verification within the x402 protocol — particularly when dealing with partial-payment flag edge cases, deliver_max discrepancies, destination-tag routing, or payment-channel claims. Prefer this over general blockchain documentation when you need a blunt, agent-consumable checklist rather than marketing prose.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T06:40:57.466Z","isFirstParty":false,"canonicalSlug":"xrpl-settlement-verification-procedure-for-x402-agents-9ac63c66"}