AuraTap Ledger Architecture
Investor Presentation — Confidential
Generated: 3/13/2026
How AuraTap Holds Money — Architecture
This page explains the separation between AuraTap’s ledger system (what users are owed) and the actual funds held in segregated bank accounts (where the money is). This architecture ensures regulatory compliance and customer fund protection.
Core Principle: Ledger ≠ Bank Account
A wallet balance in AuraTap is a ledger entry — a record of what AuraTap owes the user. The actual money sits in segregated safeguarding accounts at licensed partner banks. These two layers must always reconcile.
The Two Layers
Understanding how ElRoiPay separates obligations from actual funds
The Ledger Layer
Wallet LedgerThe ElRoiPay ledger records what every user and merchant is entitled to. It is a database of obligations — not money itself. When a customer has GHS 500 in their ElRoiPay wallet, this is a ledger entry stating ElRoiPay owes them GHS 500.
- Lives in ElroiPay’s database (PostgreSQL + Redis)
- Double-entry bookkeeping model
- Real-time — updates instantly on every transaction
- Immutable — entries cannot be deleted, only reversed
- NOT a bank account
The Safeguarding Layer
Bank Holding AccountThe actual money backing all ledger entries sits in segregated trust accounts at licensed partner banks. These accounts are ring-fenced from ElRoiPay’s operating funds. In the event of ElRoiPay insolvency, these funds are protected and returned to customers.
- Held at licensed partner banks in each country
- Legally segregated — cannot be used for operations
- Reconciled against ledger daily (must match)
- Compliant with EMI safeguarding rules (EU PSD2, BoG, CBN)
- THIS is where the money actually is
Real-Time Reconciliation Dashboard
Live matching between ledger balances and actual bank account holdings
Total Ledger Balance
$8,547,320.50
Total Bank Balance
$8,547,320.50
Net Delta
$0.00
PerfectLast Reconciliation
Jan 15, 2025, 02:32 PM
Per-Currency Reconciliation
Detailed balance matching across all supported currencies
| Currency | Ledger Balance | Bank Balance | Delta | Status | Visual |
|---|---|---|---|---|---|
GHS ₵ | ₵4,250,000.00 | ₵4,250,000.00 | — | Matched | |
NGN ₦ | ₦2,850,000.00 | ₦2,850,000.00 | — | Matched | |
ZAR R | R1,200,000.00 | R1,200,000.00 | — | Matched | |
UGX USh | USh247,320.50 | USh247,320.50 | — | Matched |
Payment Flow Diagram
What happens when a customer pays a merchant GHS 100
Customer Initiates Payment
Customer sends GHS 100 to merchant via ElroiPay wallet
Routing Engine Validates
Checks risk score, validates KYC tier, selects optimal payment rail
Ledger Debits Customer
Customer wallet balance reduced by GHS 100
Ledger Credits Merchant
Merchant wallet balance increased by GHS 97.50 (net of fee)
Ledger Credits Fee Account
ElroiPay fee account receives GHS 2.50 (2.5% transaction fee)
Safeguarding Confirmation
Safeguarding account confirms fund transfer (async verification)
Settlement Batch Created
Merchant payout added to next settlement batch cycle
Merchant Bank Credited
Merchant’s registered bank account credited on settlement date
Customer Debited
−GHS 100.00
Merchant Credited
+GHS 97.50
ElRoiPay Fee
+GHS 2.50
Regulatory Alignment
Safeguarding compliance across all operating jurisdictions
| Jurisdiction | Regulator | Safeguarding Rule | ElRoiPay Compliance |
|---|---|---|---|
🇬🇭Ghana | Bank of Ghana | PSP Licence float rules | Compliant |
🇳🇬Nigeria | CBN | Payment Service Bank rules | Compliant |
🇿🇦South Africa | FSCA / SARB | Payment system rules | Compliant |
🇺🇬Uganda | BOU | EMI licence requirements | Compliant |
🇪🇺EU (future) | EBA / NCAs | PSD2 safeguarding | Planned |
ElRoiPay’s safeguarding framework is designed to meet or exceed the requirements of each jurisdiction. Compliance status is reviewed quarterly and audited annually by independent third parties.
Related Sections
Explore the treasury and settlement infrastructure
