{"uid":"cap_pqOgyTv9jadaOrMYdXr8Y","slug":"logos-chirality-api-x402-payment-challenge-auditor-cc1ccbcd","name":"Logos Chirality API – x402 Payment Challenge Auditor","description":"Metered research tools and bounded agent services from Trevor Unland, with explicit public, private, and publication-gated boundaries.","url":"https://api.unland.dev/v1/x402/challenge-audit","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"expectedAsset":{"type":"string","description":"Expected non-zero EVM token contract address."},"expectedPayTo":{"type":"string","description":"Optional expected non-zero EVM recipient address."},"expectedAmount":{"type":"string","pattern":"^[0-9]+$","maxLength":78,"description":"Expected atomic token amount, not a decimal display price."},"expectedScheme":{"type":"string","default":"exact","maxLength":40},"expectedNetwork":{"type":"string","maxLength":100,"minLength":3},"paymentRequired":{"type":"string","maxLength":16384,"minLength":8,"description":"Base64 or base64url PAYMENT-REQUIRED header value."}}},"responseSchema":{"type":"json","example":{"valid":false,"checks":[],"checkCount":1,"generatedAt":"2026-08-12T00:00:00.000Z","offerSummary":[],"failedCheckCount":1,"compatibleOfferFound":false,"safeToAttemptPayment":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HyDESEYXC0hLWN7YNC7oy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and audits an x402 PAYMENT-REQUIRED challenge header against expected payment parameters, returning a detailed compatibility and safety assessment.","exampleAgentPrompt":"Before I pay this x402-protected API, check the PAYMENT-REQUIRED header I received and confirm it matches: USDC contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, recipient 0xYourAddress, amount 20000 atomic units, on the base-mainnet network — is it safe to proceed?","exampleUseCases":[{"title":"Pre-payment safety check for agent","prompt":"I just got a PAYMENT-REQUIRED response from an API my agent wants to call. Here's the base64 header value — verify it's asking for exactly 20000 atomic units of USDC on base-mainnet before my agent sends any payment."},{"title":"Debugging a rejected x402 payment","prompt":"My x402 payment keeps getting rejected. Can you audit the PAYMENT-REQUIRED header I received and tell me which checks are failing — I'm expecting the recipient to be 0xAbcd1234... and the amount to be 2000000 atomic units?"},{"title":"Validating third-party API payment terms","prompt":"I'm integrating a third-party API that uses x402 monetization. Run an audit on their PAYMENT-REQUIRED header and confirm the token contract, network, and amount all match what they documented before I wire up automatic payment."}],"resultDescription":"A JSON object indicating whether the x402 challenge is valid, how many checks were run and how many failed, a summary of available offers, whether a compatible offer was found matching the expected parameters, and a top-level 'safeToAttemptPayment' boolean. Includes a timestamp of when the audit was generated.","failureModes":["Invalid or malformed base64 in paymentRequired field — validation returns valid:false with relevant failed checks","Address mismatch between expectedPayTo and offer — compatibleOfferFound:false","Amount mismatch — safeToAttemptPayment:false with failed check details","Unsupported network or scheme — checks fail with descriptive results","Missing required fields in request body — likely 400 error or all checks failed","Expired or structurally corrupt PAYMENT-REQUIRED header — checkCount may be low with all failed"],"whenToPreferThis":"Use this endpoint when an AI agent or automated system receives an x402 PAYMENT-REQUIRED response and needs to verify it is safe and expected before authorizing a blockchain payment. It is particularly valuable in agentic pipelines where unattended payment authorization requires cryptographic and parameter-level assurance. Prefer this over manual inspection when you need structured, machine-readable audit results for logging or conditional logic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:39:06.469Z","isFirstParty":false}