Zettl: Payment Facts, Review and Settlement
J. RautWhite paper15 October 2026
Technical papers (PDF)Payment factsComplianceZlef
For a technical business audience: finance, operations, accounting and compliance teams that handle cross-border and stablecoin payments, the professionals who serve them, and API sellers, payment operators, issuers, custodians and exchanges. Items marked Pending are scheduled work; items marked Researching are technical questions being worked out. Nothing here is an offer of securities.
SummaryExecutive summary
The message. Zettl makes every cross-border and stablecoin payment explainable: what it was for, how it moved, which rules apply and who reviewed it. It does that with two products, a compliance and analytics dashboard and Zlef, a payment decision model built to be calibrated, and with settlement that starts on Base, Arbitrum and Solana.
The problem. Businesses that pay and get paid across borders and rails, including stablecoins, have to work out what each payment was for, how it relates to invoices, refunds and other payments, which facts are missing, and which payments need review under which rules. Today that is manual work in spreadsheets and general tools, and it is hard to defend to an auditor.
Two products, in parallel. A compliance, regulatory-flags and analytics dashboard that imports payment records and links every flag to its facts, evidence, rule version, source and effective date, with human review and a complete audit trail. And Zlef, a payment decision model with typed outputs and calibrated probabilities that can say “I don’t know”. Legal and tax treatment come from versioned rules and people, never from the model.
Where it runs. Zettl starts where stablecoin and agent volume already lives. Base, Arbitrum and Solana are the first rails, in USDC, for settlement and for pay-for-result settlement for agent and API sellers. Settlement facts read from those chains enter the dashboard as authenticated; everything else keeps its source label. From there the foundation widens to receipts that travel between chains and private payouts with selective disclosure.
§ 1The problem
For a business that pays and gets paid across borders and rails, each payment raises the same questions: what was it for, how does it relate to invoices, contracts, refunds and other payments, which facts are missing, and does it need review under the rules of the places involved? People answer them today with spreadsheets and general tools. The answers are slow, inconsistent between reviewers, and rarely carry their own evidence.
Who feels it first: finance and operations teams at crypto-native organizations reconciling stablecoin payouts to contributors, grantees and vendors; accounting and tax practices whose clients hold or transact in digital assets; payment and treasury teams that pay or accept stablecoins across borders; and agent and API sellers taking x402 payments.
§ 2Two products
A compliance and analytics dashboard. A control panel for payments. It imports and normalizes payment records and supporting evidence; shows each payment’s economic purpose, its relationships (refunds, reversals, linked obligations) and its state; surfaces jurisdictional exposure, missing information and review flags, each linked to its facts, evidence, rule version, source and effective date; supports human review, corrections and exceptions with a full audit history; and provides analytics and exports that feed accounting and tax software. The first version is deliberately narrow: one buyer, one workflow, one or two jurisdictions. Pending
Zlef: a payment decision model built to be calibrated. A specialized model that answers fixed, typed questions about a payment: its likely economic purpose, its relationship to other records, whether the evidence is sufficient, how complete it is, and how urgently it needs review. It is inspired by typed decision models such as TypeSafe’s Jev and Cloudflare’s Clef: outputs are defined in advance and each comes with a probability. Zlef adds abstention: when it is not sure, it says so and a person looks. Jev and Clef serve as baselines. Researching
§ 3How we prove it
(1) Pick one buyer and one workflow, and define the payment taxonomy and the model’s questions with them. (2) Build a permissioned, labeled evaluation set, starting with synthetic or historical records under a written data agreement. (3) Build a thin dashboard and compare simple rules, an existing decision model and a general-purpose model on the same records. (4) Measure per-category precision and recall, calibration, abstention and coverage, reviewer correction rate, review time, latency and cost, and the cost of each kind of mistake. (5) Split by customer and by time, keep a held-out set, and version data, models and rules. (6) Train only where the numbers justify it; reviewer corrections are candidate labels, not truth. (7) Decide in advance what result means continue, narrow, change or stop, with thresholds agreed with the first buyer.
Evidence that counts. Willingness to pay or commit, shown in a payment, a signed pilot or a reallocated budget, and repeated use on real work. Interest alone does not count. Each track below is judged on its own gate.
| Item | Status |
|---|---|
| Compliance and analytics dashboard | Pending First pilot: one buyer, one workflow, one or two jurisdictions. |
| Zlef decision model | Researching Question set and taxonomy defined; evaluation on permissioned records next. |
| Buyer and willingness to pay | Pending Measured in pilots, by payment or signed commitment. |
| Jurisdictional rules | Researching Ten jurisdictions surveyed, forty-five corridors mapped; each rule owned and counsel-reviewed before use. |
| Pay-for-result settlement | Pending Base, Arbitrum and Solana, in USDC. |
| Receipts that travel | Researching Bundle format and cross-chain verification. |
| Private payouts | Researching Privacy levels, viewing keys, post-quantum confidentiality. |
| Jev, Clef and other vendor models | Baselines. Vendor benchmarks are not evidence for our domain. |
§ 4Pay-for-result settlement for agent payments
Why. Agent payments are real and early: reported daily x402 settlement was about $28–42K in snapshots from March and August 2026[1,2], at about $0.001 per settlement at the reference facilitator[3]. Tooling vendors report three recurring problems: agents pay before they get a response, there are no native refunds, and replays and double charges are common[3,4]. Pricing is moving to value: Cloudflare moved from charging per crawl to paying per answer on 1 July 2026[5]. Cheap settlement is solved. Trust in the transaction is not.
How it works. (1) Bind the request: every call carries a resource_digest over the server, method, canonical URL, request body and request ID. (2) Fund a tab: the agent escrows a balance for one seller under fixed terms: a price cap per call, a challenge window, a dispute bond, an arbiter, a settlement deadline and a withdrawal notice period. (3) Pay per call, off chain: the agent signs a voucher, and the seller signs its response with HTTP Message Signatures and returns a receipt. (4) Settle net: the seller posts the latest voucher with a Merkle root over the calls; single calls go on chain only if disputed. (5) Dispute in the window: the seller signing one response and a receipt claiming another, two conflicting receipts, a signed failure, or the same request charged twice refund automatically. Everything else goes to the named arbiter, with a bond.
Receipts that travel. A receipt bundle holds the agent’s voucher, the seller’s signed response and receipt, and the payment reference: the settlement transaction plus a Merkle proof of the call. Agent frameworks, auditors and the agent’s operator can check it without trusting the seller’s database. A receipt is final once settlement and its window have passed. Verifying a bundle from a contract on another chain is Researching
What sellers buy. Drop-in middleware for x402 servers that signs responses, issues receipts, deduplicates requests, settles tabs and reconciles payments. Pricing is a take rate on escrowed volume or a per-receipt fee, plus a software tier, benchmarked against facilitator fees that range from $0.001 per transaction to 1.5%; final pricing is Pending pilot results. We compete on reliability, not on rail cost.
Rollout. Phase 0: middleware and escrowed tabs on Base, Arbitrum and Solana, in USDC. Pending Phase 1: portable receipts with settlement proofs checkable across those chains. Researching Phase 2: per-call escrow resolved by one decision, in order of precedence: a provable dispute, the arbiter, the seller’s claim after the window, a timeout refund. Researching Private payouts follow once pay-for-result has paying sellers.
§ 5The x402 rail
x402 turns HTTP’s long-unused status code 402 Payment Required into a payment protocol. A client requests a resource; the server answers 402 with the schemes, networks, amounts and assets it accepts; the client signs a payment payload and retries; the server hands it to a facilitator, which verifies and settles it[6].
Where Zettl sits. On the seller’s side of the loop: the middleware signs responses, issues receipts, deduplicates requests and settles tabs on Base, Arbitrum or Solana. A facilitator can delay or drop a payment; it cannot fake settlement, and the receipt shows exactly what was charged for which request. An x402 binding for portable receipts is Researching
§ 6Private payouts
Public chains show who paid whom and how much. That is unacceptable for payroll, supplier payments and treasury moves. Zettl’s private payouts follow a model of privacy levels: privacy belongs to the asset, disclosure is explicit, and compliance is proven, not revealed. Proofs are transparent and hash-based, and note encryption is hybrid X25519 + ML-KEM-768, secure if either component holds. Researching
| Level | What it is | Who learns what |
|---|---|---|
| L0 | Public | Everyone sees everything, as on public chains today. |
| L1 | Shielded | Everyone sees that a private payment happened; not who, to whom or how much. |
| L2 | Shielded + asset policy | L1, plus “the asset’s rule holds”, for example each payment under a cap. |
| L3 | Disclosed | Only the party you choose, and only what your key or proof reveals. |
Disclosure is yours. You can give a full viewing key, an incoming viewing key for one address, a key for one quarter, a one-payment disclosure, or a zero-knowledge proof of one fact. There is no escrow key and no master key. Gated policies give an issuer a declared power to stop spends, never to move, seize or read notes.
Notes and nullifiers, in plain terms. Shielded value lives in notes, not balances. The ledger stores a commitment to each note, a hash that binds its contents without revealing them, in an append-only note tree. Spending a note publishes its nullifier, a one-time tag only the owner can compute; a note whose nullifier is in the set is spent. Observers see that some note was spent and some notes were created, not which, by whom, or for how much. The first valid spend executes and any other spend of the same note is rejected.
Post-quantum, on two clocks. No quantum computer today can break elliptic-curve cryptography. Zettl plans for the day one can, and that day threatens two things on two clocks. Harvest now, decrypt later threatens confidentiality, and that clock is already running: a ciphertext published today is public forever. Forgery threatens authenticity, and that clock starts only when the machine exists. So private payouts are post-quantum for confidentiality from the start: hybrid ML-KEM note encryption, hash-based commitments, nullifiers and note tree, and transparent hash-based proofs. Authenticity follows in a separate migration.
§ 7Compliance by design
Flags, not verdicts. The dashboard shows flags from versioned rules and leaves conclusions to people. It never automates legal or tax correctness, and no flag means only that no rule fired. For private payouts it sees only what holders choose to disclose (L3). The rules-layer research, ten jurisdictions and forty-five corridors, is on the Compliance page.
What an auditor gets. For every payment: its facts with their layers, the rule versions that flagged it, the reviewer and the time, and every prior state, since corrections add lines and never overwrite them. For settled on-chain payments, the transaction itself. For pay-for-result calls, the receipt bundle.
§ 8Who Zettl is for
Finance, operations, accounting and compliance teams, first: a dashboard that shows what their cross-border and stablecoin payments were for, what is missing and what needs review, with every flag traceable to its rule and source. Accounting and tax practices: exports that carry the source of every value into accounting and tax software. API sellers and agent platforms: pay-for-result settlement on Base, Arbitrum and Solana, with receipts their customers can check. Foundations, DAOs and protocol teams: private payouts with disclosure packs for auditors. Payment operators, issuers, custodians and exchanges: corridor-level rules with sources, and review evidence that stands up to an examiner.
§ 9Roadmap
| Track | Priority | Next work | Status |
|---|---|---|---|
| 1 Customers | Now | Choose buyer and workflow; interviews; synthetic walkthroughs; permissioned historical analysis. | Pending |
| 2 Product | Next | Taxonomy; labeled set; thin dashboard; baseline comparison; metrics on held-out data. | Pending |
| 3 Settlement | Alongside | Pay-for-result middleware and tabs on Base, Arbitrum and Solana, in USDC. | Pending |
| 4 Research | Continuing | Zlef calibration and abstention; receipts that travel; private payouts. | Researching |
§ 10Frequently asked questions
- What is Zettl?
- Payment intelligence: a dashboard and a decision model that explain every payment, plus pay-for-result settlement for agent payments starting on Base, Arbitrum and Solana. The dashboard works on imported records from any rail.
- Will the model decide my taxes?
- No. It predicts what a payment was likely for, with a probability, or says it does not know. Legal and tax treatment come from versioned rules written and owned by people, and a reviewer makes the call.
- How do you know the model works?
- Zlef is measured against simple rules and existing models on one buyer’s permissioned records: per category, calibrated, on held-out data. If it does not earn its cost, the dashboard runs on rules and review alone.
- Why Base, Arbitrum and Solana?
- That is where stablecoin and agent payment volume already lives, in USDC. Starting there means sellers and agents keep the rails they use today.
- Does pay-for-result check whether the answer is right?
- No. It catches what signatures can prove: a seller contradicting itself, a signed failure, a double charge. “Never delivered” and “wrong answer” go to the arbiter.
- Which jurisdictions do you cover?
- Ten are surveyed and forty-five corridors mapped. A pilot covers one or two jurisdictions, with every rule owned and reviewed by counsel before it is used.
- Is it private?
- The dashboard sees only what you import, under a written data agreement. Private payouts with privacy levels and viewing keys are researching.
- Is there a token?
- No. No token, no allocation, no sale.
ReferencesSelected references
- [1]CoinDesk. Coinbase-backed AI payments protocol wants to fix micropayments, but demand is just not there yet. 11 March 2026.
- [2]D. McGlynn. The x402 counter has shown the same four numbers since March. 2026.
- [3]Wavect. x402 payments comparison 2026.
- [4]DEV Community. x402 hit 165 million transactions: here’s what it still can’t do. 2026.
- [5]PPC Land. Cloudflare stops charging AI per crawl and starts paying per answer. July 2026.
- [6]Coinbase. x402 v2 specification.
Technical papers: Payment Facts, Typed Decisions and Review; Cross-Jurisdictional Payment Compliance; Zlef (PDF).