{"slug":"audit-liquidlogicx-com-api-prove-e23839","title":"Receipts for agent payments","host":"audit.liquidlogicx.com","method":"POST","resource":"https://audit.liquidlogicx.com/api/prove","category":"code","description":"Receipts for agent payments. Send a Base USDC tx hash, get a settlement proof on Arc with a public verify link. $0.02 USDC on Base. The paying wallet must be the sender or recipient of the USDC transfer (403 otherwise, not charged). Idempotent: an already-recorded tx returns status \"existing\" with n","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"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"memo":"invoice-42","txHash":"0x93a15735c5b82fb8c9fdc0f7db5d56916a14f6ee4ef343000a29fd55c4bcaf4c"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"memo":{"description":"Optional plain-text note stored on-chain with the proof (printable ASCII, max 64 chars). Public.","maxLength":64,"pattern":"^[\\x20-\\x7E]*$","type":"string"},"txHash":{"description":"Base mainnet (eip155:8453) transaction hash of a USDC payment (must contain a Transfer from Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Your paying wallet must be its from or to.","pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["txHash"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"arc":{"properties":{"chain":{"const":"eip155:5042","type":"string"},"contract":{"const":"0x1de52cbc4490a7873ef007e51cb91a5b374facb1","type":"string"},"txHash":{"description":"Arc tx that recorded the proof","pattern":"^0x[0-9a-fA-F]{64}$","type":["string","null"]}},"required":["chain","contract","txHash"],"type":"object"},"memo":{"type":"string"},"proofId":{"description":"1-based position in the SettlementProofs registry on Arc","type":["integer","null"]},"recordedAt":{"type":"string"},"refId":{"description":"Settlement ID on Arc = keccak256(srcTxHash, payee, amountUSDC)","pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"source":{"properties":{"amountUsdc":{"description":"Decimal USDC, e.g. \"0.05\"","type":"string"},"chain":{"const":"eip155:8453","type":"string"},"from":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"timestamp":{"description":"Base block time (UTC)","type":"string"},"to":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"txHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["chain","txHash","from","to","amountUsdc","timestamp"],"type":"object"},"status":{"enum":["recorded","existing"],"type":"string"},"verifyUrl":{"description":"Public verifier page on proofs.liquidlogicx.com","type":"string"}},"required":["proofId","status","source","arc","verifyUrl","recordedAt"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Receipts for agent payments. Send a Base USDC tx hash, get a settlement proof on Arc with a public verify link. $0.02 USDC on Base. The paying wallet must be the sender or recipient of the USDC transfer (403 otherwise, not charged). Idempotent: an already-recorded tx returns status \"existing\" with no new Arc write. You are only charged when a proof is returned. Site: https://liquidlogicx.com","last_updated":"2026-09-25T06:50:47.02Z","schemes":["exact"]}