Wallets

Balances are derived from the ledger, never edited directly.

Wallets
OwnerRoleAvailablePendingStatus
Chinedu OkaforDriverActive
Amaka NwosuPassengerActive
Tunde AdeyemiDriverFrozen
Withdrawal requests
Approval rules and limits are an open decision.
ReferenceDriverAmountRequestedStatus
WDR-2201Chinedu OkaforTodayAwaiting review
WDR-2196Grace EzeYesterdayPaid
Ledger rules
Non-negotiable once implemented.

1. Entries are append-only; corrections are new reversing entries.

2. Balance = sum of settled credits minus settled debits; pending is shown separately.

3. Only server-side functions write entries, inside a transaction with the payment record.

4. Every entry stores actor, reason and provider reference for reconciliation.