Fipto protects client transaction confidentiality through two complementary mechanisms. For incoming payments, clients can generate an unlimited number of wallet addresses and assign a unique address to each counterparty or invoice, ensuring that each counterparty can only see the transactions associated with their own address, and cannot view the client's overall transaction history or wallet balance. For outgoing payments, Fipto processes transactions from an omnibus account, meaning that the blockchain address used to send a payment does not reveal the sending client's identity, wallet balance, or payment history to the recipient.