{"uid":"cap_XZwH5FrtcV5qEllaLrFs8","slug":"delx-base-usdc-recipient-check-bed3d86d","name":"Delx Base USDC Recipient Check","description":"Base USDC Recipient Check: Base USDC Recipient Check compares a Base USDC recipient with an expected pay-to address from bounded caller-supplied values without an external provider. Call Base USDC Recipient Check before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base USDC Recipient Check as versioned deterministic JSON.…","url":"https://api.delx.ai/api/v1/x402/base-usdc-recipient-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"expected":{"type":"string","maxLength":8192,"description":"Expected supplied to Base USDC Recipient Check; used only for this bounded calculation and processed in memory without retention."},"recipient":{"type":"string","maxLength":8192,"description":"Recipient supplied to Base USDC Recipient Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"matched":true,"expected":"0x1111111111111111111111111111111111111111","recipient":"0x1111111111111111111111111111111111111111"},"schema":"delx/util-base-usdc-recipient-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"9dd1f2722581e00d07ace195c7159bd7b506c1b4c7faa4078e008b30306d63d0","external_calls":0},"operation":"evm_preflight:base_usdc_recipient_check"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MEGBfhagayp4uhyKzhjSv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates that a given Base USDC payment recipient address matches an expected address before executing a transaction.","exampleAgentPrompt":"Before sending USDC on Base, check whether the recipient address 0xAbCd...1234 matches my expected address 0xAbCd...1234 — I want to make sure they match before I proceed.","exampleUseCases":[{"title":"Pre-payment address safety check","prompt":"I'm about to send USDC on Base to 0x2222222222222222222222222222222222222222 — can you verify it matches my expected recipient address 0x2222222222222222222222222222222222222222 before I confirm the transaction?"},{"title":"Smart contract recipient guard","prompt":"Before my agent executes a USDC payout on Base, verify that the recipient address coming from the smart contract, 0xABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD, matches the expected beneficiary wallet 0xABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD."},{"title":"Automated disbursement validation","prompt":"I'm running automated USDC disbursements on Base — for each payment, check that the recipient 0x9999999999999999999999999999999999999999 equals my expected payee 0x9999999999999999999999999999999999999999 so I don't accidentally send funds to the wrong wallet."}],"resultDescription":"Returns a JSON object indicating whether the recipient address matched the expected address (boolean `matched`), echoes both addresses, reports a `pass`/`fail` status, and includes evidence metadata: whether input was retained (always false), a SHA256 hash of the input, and the number of external calls made (always 0).","failureModes":["Addresses differ — `matched` returns false and status is `fail`","Malformed or non-Ethereum address strings cause validation errors","Missing required fields (`expected` or `recipient`) result in a request error","Network or service unavailability returns a 5xx error"],"whenToPreferThis":"Use this endpoint when an AI agent needs a lightweight, privacy-preserving preflight check to confirm a Base USDC payment recipient matches the intended wallet before committing to a transaction. Prefer it over manual string comparison when you want an auditable, structured result with a SHA256 evidence hash and no data retention — especially in automated payment pipelines where address mismatches could result in irreversible fund loss.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:10:24.970Z","isFirstParty":false}