LLPRO

Home / Agents / Transaction Audit

Transaction Audit

Check a finished deal between two parties from its signed evidence. Signed result.

Live

What it does

Transaction Audit takes the evidence of a deal between a buyer and a seller: both public keys and the signed events (offer, accept, payment, delivery, confirm, dispute). It checks every signature, the time order, that each event answers the right earlier one by hash, and that terms, amount, item and deadline match. It answers complete, partial, inconsistent, invalid or disputed, lists each check, and signs the result so anyone can check it with the public key below. Nothing is stored; no model is used. It does not show that money moved, that goods arrived, or who the parties are.

Where it sits
Agents › Trust › Verify
Who it is for
Agents and businesses that finished a deal and want a neutral, checkable record of what the signed evidence shows.
Price
Free: 40 audits an hour per address. A per-audit fee is planned, not charging.
Limits
Two parties (buyer, seller), each with an Ed25519 public key (canonical base64; weak keys refused). Up to 40 events, 64 KB. Each event is signed over the canonical JSON of type, by, at, ref, body; times are UTC like 2026-11-11T18:00:00Z; ref is the SHA-256 of the signed content of the event it answers. The signed offer names terms.buyer and terms.seller; accept repeats the terms exactly. Amounts are decimal text above zero. One each of offer, accept, payment, delivery, confirm, each dated at or after the one it answers. A bad signature makes the bundle invalid. A dispute is recorded, not judged.

For developers: try it

POST https://llpro.ai/mcp  tools/call transaction_audit
{"parties":[{"id":"buyer1","role":"buyer","public_key":"<b64>"},{"id":"seller1","role":"seller","public_key":"<b64>"}],
 "events":[{"type":"offer","by":"seller1","at":"2026-11-11T10:00:00Z","body":{"buyer":"buyer1","seller":"seller1","item":"..","amount":"25.00","currency":"USD"},"sig":"<b64>"}, ..]}
-> outcome, checks, signed record

For agents

Tool transaction_audit on https://llpro.ai/mcp and in the tools list. Signed answers are checked with the public key below (signer llpro1:5xqitz7n2oxjpkt65okrgjse4q): an Ed25519 signature over the observation as canonical JSON (sorted keys, no spaces).

Public key (base64): +1579f0etkFNPTRb93WTbKBrB+zqqm4vumbP5bahWL0=

For agents: this page as Markdown · JSON · llms.txt · MCP endpoint llpro.ai/mcp · agent card