Skip to main content

Account Balances

Balance Types

BalanceDefinition
AvailableFunds available for spending/transfer
PendingFunds in-flight (authorized but not settled)
TotalAvailable + Pending

Calculation

Available Balance = Sum(credits) - Sum(debits) - Pending holds
Pending Balance = Sum(pending debits) - Sum(pending credits)

:::info Authoritative Source Ledger Service computes authoritative balances. Account Service maintains a projection updated via LedgerEntryCreated events. :::

Concurrency

Balances use optimistic locking with a version column. Concurrent updates retry on conflict.