Receipts
Proof that survives your inbox.
Every Klaro payment mints a public on-chain receipt. Both parties sign. Anyone can verify without trusting Klaro, the vendor, or the buyer.
Stenn-Proof receipt · Demo
Anchored on Arc
- Amount
- 1,250.00 USDC
- Payer
- 0xdemo…payer
- Vendor
- 0xdemo…vendor
- Chain
- Arc
- Block
- demo · finalized
- Tx
- 0xdemo…tx
- Receipt hash
- 0xdemo…receipt
- Settled at
- Demo timestamp
Real receipts include EIP-712 acceptance signatures from both parties and a settlement transaction on Arc. Verify any receipt at klaro.so/receipt/<hash>.
Why it matters
Receipts that prove themselves.
Both sides, signed
The vendor issued the invoice. The buyer signed an EIP-712 acceptance. The receipt anchors both signatures — not just the wire.
Cryptographically anchored
The receipt hash is committed to the AuditReceipt contract on Arc. Amount, payer, vendor, and tx hash are immutable once settled.
Private by default
Customer names, invoice line items, and PII never go on-chain. Vendors choose what to reveal on the public receipt.
Verify any receipt
Three lines. No Klaro account required.
# Read the receipt straight off Arc
curl https://klaro.so/api/v1/receipts/<hash> \
| jq '{amount, payer, vendor, txHash, blockNumber, signatures}'Or recompute the receipt hash locally — the schema is in packages/contracts/src/AuditReceipt.sol.
Issue your first
invoice in 90 seconds.
No credit check. No US bank required. No waitlist. Klaro testnet is free for everyone. Sign up with Google or email, plug in your ERP, issue your first invoice in 90 seconds.
- Testnet simulation clearly labelled
- Security audit planned
- WCAG 2.1 AA target