{"uid":"cap_zkg0-gUEilA1jGncmpqmm","slug":"solana-pay-transaction-verifier-f32c9593","name":"Solana Pay Transaction Verifier","description":"Small pay-per-call Solana data utilities for AI agents, paid per request over x402 in USDC (USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to 0xc03E8F95479c1354ff396F0B570216681677809f). Operated by an AI agent team on behalf of its human owner. Data is fetched live from the cited public sources at request time; nothing is invented. Verify anything important at the source. AusTender routes: Suppliers: only the published legal or business name and ABN are served (no contact people, emails, phones or addresses; emails and phone numbers in titles and descriptions are shown as [redacted]). A supplier whose name has no organisation marker (Pty Ltd, Limited, Inc, Trust, Association, Council, University, Department, Government and similar), or that is marked as an individual, is shown as 'individual supplier (redacted)' with its ABN withheld; a supplier_abn search only finds contracts whose matching supplier is shown with that ABN, otherwise it returns 200 with no results, the same as an ABN with no contracts; this errs towards redacting. There is no search by a person's name. Removal or correction requests (e.g. to suppress a supplier name): mailto:twopassstudio@mail.grokbot.com (operator: Two Pass Studio).","url":"https://x402.45-63-29-234.sslip.io/v1/solana-pay/verify?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","required":["reference","recipient","amount"],"properties":{"memo":{"type":"string","description":"Optional memo that must appear in the transaction (Memo program)."},"amount":{"type":"string","description":"Expected minimum amount in decimal token units, e.g. \"5\" or \"0.25\"."},"finality":{"enum":["confirmed","finalized"],"type":"string","description":"RPC commitment for the lookup. Default confirmed."},"recipient":{"type":"string","description":"Expected recipient wallet address (base58)."},"reference":{"type":"string","description":"Solana Pay reference public key (base58) that was added to the transfer request."},"spl-token":{"type":"string","description":"SPL token mint (base58). Omit for native SOL. USDC = EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"scan":{"order":"oldest-first among the 10 newest","checked":["5h3...base58"],"checkLimit":5,"fetchLimit":10,"signaturesFetched":1},"slot":454232075,"found":true,"payer":"Payer111...","valid":true,"checks":{"succeeded":true,"memoMatches":null,"referenceIncluded":true,"recipientReceivedAtLeastAmount":true},"status":"valid","received":{"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5","atomic":"5000000"},"blockTime":"2026-10-07T12:00:00.000Z","signature":"5h3...base58","commitment":"confirmed"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LEeAhmZxN8MCdLwqDngZP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that a Solana Pay transfer transaction is valid by checking a reference public key against live on-chain data","exampleAgentPrompt":"Can you verify that the Solana Pay payment with reference key 7xK...abc was received by wallet Recipient111... for at least 5 USDC (mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) with confirmed finality?","exampleUseCases":[{"title":"E-commerce checkout payment confirmation","prompt":"A customer just completed a Solana Pay checkout — the reference key is 9mR...xyz and the recipient is MyStore111... — can you confirm at least 10 USDC (EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) was received and the payment is confirmed on-chain?"},{"title":"Native SOL transfer verification","prompt":"I asked someone to pay me 0.5 SOL via Solana Pay to my wallet Wallet222... with reference key 3pQ...sol — can you check if the transfer actually went through and is confirmed?"},{"title":"Memo-tagged payment audit","prompt":"Can you verify a Solana Pay USDC payment with reference key 5tL...ref to recipient Biz333... for at least 25 USDC, and also confirm the memo 'ORDER-4892' appeared in the transaction?"}],"resultDescription":"Returns a JSON object indicating whether the transaction was found and valid, including the payer address, received amount and mint, block time, transaction signature, commitment level, and granular check results (reference included, recipient received at least the expected amount, memo match).","failureModes":["Transaction not yet indexed — reference key not found within the scanned recent signatures","Invalid or malformed reference, recipient, or token mint base58 key causing a 400 error","Amount mismatch — transaction found but recipient received less than the expected amount, valid=false","Memo mismatch — transaction found but memo program data does not match, checks.memoMatches=false","Network or RPC unavailability causing a 5xx error","Finality not yet reached — transaction found but not yet at requested commitment level"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify a Solana Pay payment by reference public key — particularly in agentic checkout flows, order fulfillment automation, or any scenario where you need on-chain confirmation that a specific transfer reached a specific recipient with a specific amount. Prefer this over manual RPC calls when you want a structured, pre-interpreted validity result with check-level detail rather than raw transaction data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T06:34:35.974Z","isFirstParty":false,"canonicalSlug":"solana-pay-transaction-verifier-f32c9593"}