Balanced by asset
Every Transfer must balance its source and destination totals independently for each asset before execution begins.
Correctness and recovery
A balance system must still reconcile after concurrency, an uncertain response, reversal, expiry, and deliberately interrupted work. XferAPI exercises those boundaries and verifies the persisted result.
Verification scope reviewed July 2026. This page describes correctness evidence for the current service design; it does not turn a test environment into a production service commitment.
Implementation properties
Every Transfer must balance its source and destination totals independently for each asset before execution begins.
Each account mutation and its durable Record are committed in the same short database transaction.
Persisted Processing, Completing, and Reversing states identify the only valid continuation after interrupted work.
Exact retries converge on the caller-owned transfer ID and scene, while a different payload for that pair is rejected.
Automated verification
Two complementary suites check the HTTP contract customers call and the persisted accounting behavior that must survive interrupted work.
Production lineage
XferAPI evolved from a predecessor ledger system that operated in production for 3.5 years. Across the production reconciliation records retained for that system, no reconciliation discrepancy was identified during that period. Its persisted transfer and account records provided a practical trail for routine reconciliation and audit review. This historical operating record describes the predecessor system; it is not a measure of current Hosted-service uptime, an availability commitment, an SLA, independent audit assurance, or proof of a specific recovery objective.
Post-run reconciliation
A test run is not accepted because aggregate totals look plausible. After concurrent work and recovery settle, the verifier reads the stored State, Record, and Account rows and checks their relationships.
These suites provide evidence about ledger invariants and recovery behavior in isolated test environments. They are not a Hosted uptime or latency commitment, a production throughput benchmark, proof of multi-host network partition or database failover, an RPO/RTO statement, or a substitute for terms expressly documented in a service agreement.
Use the integration guide for the caller-side retry contract, or discuss a deployment boundary and service commitments directly.