Wallet and Ledger Architecture | Self-Banking Engine | OpeniBank Docs