{"slug":"numba2witcheese-tail7d8d44-ts-net-10000-pde-mcp-579f44","title":"Verify an on-chain payment without trusting any RPC","host":"numba2witcheese.tail7d8d44.ts.net","method":"GET","resource":"https://numba2witcheese.tail7d8d44.ts.net:10000/pde-mcp#verify_payment#verify_payment","category":"market","description":"Verify an on-chain payment without trusting any RPC: did this tx transfer at least this amount of a token (default USDC) to this payee, optionally from this payer? Proven by Plumb (Base via proof-backed L1 checkpoints, Ethereum via a light client, XRP Ledger via a quorum of Ripple's validator…","price_listed":0.02,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:8453","xrpl:0"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"description":"Verify an on-chain payment without trusting any RPC: did this tx transfer at least this amount of a token (default USDC) to this payee, optionally from this payer? Proven by Plumb (Base via proof-backed L1 checkpoints, Ethereum via a light client, XRP Ledger via a quorum of Ripple's validator…","example":{"chain":"base","minAmountRaw":"50000","payee":"0x1111111111111111111111111111111111111111","txHash":"0xabababababababababababababababababababababababababababababababab"},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"chain":{"default":"base","description":"Chain of the payment","enum":["base","ethereum","xrpl"],"type":"string"},"invoiceId":{"description":"XRPL only: the InvoiceID (64 hex) the payment must carry; binds the answer and its signed receipt to your invoice","type":"string"},"logIndex":{"description":"Bind to one transfer: its position within the tx's logs","minimum":0,"type":"integer"},"minAmountRaw":{"description":"Minimum amount in base units, e.g. \"50000\" = 0.05 USDC (default: any). XRPL: XRP drops, or millionths of an issued currency","type":"string"},"payee":{"description":"Address that should have received the money (XRPL: an r... account)","type":"string"},"payer":{"description":"Only count transfers from this address (the token holder who paid)","type":"string"},"requiredLevel":{"description":"Proof level you need before releasing money (Base: tee_attested < zk_proven < resolved; Ethereum: finalized; XRPL: unl_quorum). The answer then says whether it is releasable.","enum":["tee_attested","zk_proven","resolved","finalized","unl_quorum"],"type":"string"},"token":{"description":"ERC-20 contract (default: USDC on the chain). XRPL: RLUSD (default), XRP, or CURRENCY.rIssuer","type":"string"},"txHash":{"description":"Transaction hash (0x + 64 hex; XRPL: 64 hex)","type":"string"}},"required":["txHash","payee"],"type":"object"},"toolName":"verify_payment","transport":"streamable-http","type":"mcp"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"example":{"type":"object"},"inputSchema":{"type":"object"},"toolName":{"type":"string"},"transport":{"enum":["streamable-http"],"type":"string"},"type":{"const":"mcp","type":"string"}},"required":["type","toolName","inputSchema"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Verify an on-chain payment without trusting any RPC: did this tx transfer at least this amount of a token (default USDC) to this payee, optionally from this payer? Proven by Plumb (Base via proof-backed L1 checkpoints, Ethereum via a light client, XRP Ledger via a quorum of Ripple's validator…","last_updated":"2026-10-15T13:20:26.185Z","schemes":["channel","credits","exact","ledger"]}