This Safe holds the user’s funds and is controlled only by its owners. A Gnosis Pay Safe owner can be either:
- an EOA (Externally Owned Account), or
- another smart wallet (e.g. a Safe) whose owners may use passkeys, EOAs, or other signers.
Authenticating sessions with wallets
To access the Gnosis Pay dashboard or APIs, a wallet must authenticate using Sign-In With Ethereum (SIWE).After SIWE, a JWT token is issued and used to authorize API calls (e.g. ordering cards, fetching user info, or linking additional authenticated wallets). Authenticated wallets are used only for login and API sessions. They do not perform on-chain actions and may or may not overlap with the Safe owners. Follow the guide on adding an authenticated wallet for step-by-step instructions.
Safe Smart Account
Each Gnosis Pay user is assigned a Safe Smart Account, a self-custodied smart contract wallet deployed on Gnosis Chain (L1).Currently, a new Safe is deployed for every user. Support for connecting an existing Safe multisig is planned.
What is a smart contract wallet?
Smart contract wallets are contracts that manage assets on-chain with programmable rules.They enable advanced security and automation beyond EOAs. Safe is the leading smart contract wallet, securing over $70B in assets.
Exploring the Safe setup
Users can view their Safe configuration in the Safe web app via the Zodiac app:- Open the Gnosis Pay Dashboard.
- Click “View all transactions here” to open the Safe web app.
- In the sidebar, select Applications.
- Search for Zodiac.
Modules
Modules extend Safe functionality with custom logic.In Gnosis Pay, modules enforce spending rules and transaction flows while keeping user funds in self-custody. These modules follow the Zodiac standard developed by Gnosis Guild.
Roles Module
The Roles Module enforces which actions Gnosis Pay can perform on behalf of the user. It defines:- Token used → which token Gnosis Pay can spend.
- Daily limit → maximum amount spendable per day.
- Recipient address → destination for allowed transfers (e.g. the issuer’s settlement Safe).
- Role delegation → assigns these permissions to Gnosis Pay.
For example, a user may adjust the daily spending limit at any time.
Delay Module
The Delay Module enforces a 3-minute delay for all non-card transactions (e.g. transfers, deposits).This ensures funds remain available for card payments and prevents race conditions. The Delay Module also ensures the user’s EOA retains ultimate control.
During activation, the EOA becomes an indirect Safe owner via the Delay Module. ⚠️ Reconfiguring or removing the Delay Module may prevent Gnosis Pay from functioning properly.