Event chain
Seven events from verified trade to receipt.
TradeVerified
ObligationApproved
FundingConfirmed
SettlementSubmitted
ProviderFinalityConfirmed
RecipientReconciled
ReceiptIssued
State machine
A payment is always in exactly one state.
Uncertain is a first-class state. A timeout never becomes a failure, and never triggers a blind retry.
- Draft
- Accepted
- Verified
- Approved
- Funded
- Submitted
- Final
- Reconciled
Submitted → Final
Provider confirms completion. The ledger posts and reconciliation begins.
Submitted → Uncertain
No answer or a timeout. AXK queries the original provider and reconciles statements before anything else happens.
Submitted → Failed
Only a confirmed failure. Retries reuse the same idempotency key and may route to another eligible rail.
Invariants
Eight rules that hold for every trade.
Balanced postings
One obligation, one payment
Uncertain is not failed
Separation of duties
Append-only history
Evidence before release
Consent-scoped disclosure
Funds stay with licensed partners
Architecture
Five layers, one record.
- Experience
- Trade & evidence
- Obligations & ledger
- Settlement orchestration
- Integrity