We apply layered controls across authentication, transactions and provider communication. No system is ever risk-free, so we focus on limiting, detecting and recording risk.
Accounts are protected with authenticated sessions and server-side authorization on every sensitive action.
Your 4-digit PIN is stored only as a salted hash. It is required to authorize transfers and other high-risk actions.
Email and password authentication with password reset. The PIN never replaces account authentication.
Sessions can be ended at any time, and signing out clears locally cached account data.
Failed PIN attempts are tracked with temporary lockout, and daily limits apply to unverified accounts.
Incoming payment notifications are signature-verified server-side and de-duplicated before any balance changes.
Every transaction carries a unique reference, provider reference and status history.
Sensitive administrative actions are written to an append-only audit log.