Mint invoices as encrypted Leo records.
Compliance verified on-chain with ZK proofs.
Minimal trust surface. No TEE. No custodian.
Everything. Exposed.
Public blockchains broadcast every transaction. Sender, recipient, amount — all visible to anyone.
Traditional invoicing. Zero privacy.
PDFs with names, bank details, amounts. Forwarded, intercepted, leaked.
Compliance. Bolted on. After the fact.
Regulatory checks happen after exposure. The damage is already done.
There’s a better way.
No wallet address exposed. No personal data. Just an Aleo ID and an encrypted Leo record.
Spectre App
Recipient ID
Amount
Leo Program
transition create_invoice(
recipient_id: field,
amount: u64,
) -> InvoiceRecord {
return InvoiceRecord {
owner: self.caller,
recipient: recipient_id,
amount: amount,
status: 0u8,
};
}Invoice minted as a private Leo record.
On-chain. Encrypted. Only visible to parties involved.
Compliance verified on-chain with ZK proofs. Minimal trust surface.
ZK Compliance
Exclusion Proof
Thousands of sanctioned addresses as Merkle leaves.
ZK circuit proves exclusion without revealing position or touching any node.
Proof attaches to invoice record like a cryptographic seal.
Payment
transition pay_invoice(
invoice: InvoiceRecord,
compliance_proof: Proof,
payment: credits.aleo
) -> Receipt {
// verify proof, transfer, seal
}Encrypted capsule through the Aleo network. Every node it passes — untouched, unreadable.
Recipient
Recipient sees what they need. Nobody else sees anything.
Batch. Private. One proof covers everything.