Architecture Overview
The Gnosis Pay Safe consists of a core Safe account with three main modules:- Core Safe Account: The base Safe wallet that holds funds and processes transactions
- Delay Module: Controls transaction timing and provides security delays
- Roles Module: Manages spending permissions and allowance limits
V2 Architecture Changes
Gnosis Pay V2 maintains the same Safe wallet structure with delay and roles modules, but implements key behavioral improvements:Instant Withdrawals
Withdrawals from the Gnosis Pay Safe reduce the spendable balance immediately to avoid double spending and then sync with the on-chain balance. During this process, the card is not blocked from operations.Multi-Currency Support
The Roles module now supports multi-token configurations so that users can spend different currencies via their spending safe.Module Configurations:
Delay Module Settings
- Transaction delay: 25 hours
- Transaction expiration: 31 hours
Daily Spending Limits
The maximum daily card spend limit is $10K per token. The Roles module enforces a hardcoded on-chain limit of $20K per token, twice the card limit. This buffer exists because card clearing and settlement can take 1–4 days after a transaction, and the higher on-chain limit ensures uninterrupted card operations over that window without requiring any additional user signatures.Account details for authenticated user
To get authenticated user account details, callGET /user/account
- Sandbox
- Production
Account balances for authenticated user
Gnosis Pay V2 provides detailed balance breakdowns to give users complete visibility into their fund status. The authenticated user’s account displays four distinct balance types:Get Account Balances
To request the account balance of the user, callGET /user/balances/v2
- Sandbox
- Production
Each currency maintains its own separate balance states. For example, USDC and USDT will each have their own spendable, non-spendable, processing deposits, and processing withdrawals amounts.