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 recordFor 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