Overview
Every Doss account includes a built-in digital wallet system. When you register, a wallet is automatically created for the platform’s default currency and marked as your default wallet. You can hold multiple wallets — one per supported currency — and switch between them for different transaction types. Wallets are identified in the system byuser_id and currency_id. Each wallet stores a real-time balance and an is_default flag that determines which wallet is selected by default when you initiate a transfer, exchange, or withdrawal.
Your default wallet is the one with
is_default = Yes. Only one wallet per account can be the default at any time.Wallet creation
Wallets are created in two ways:- On registration — the platform’s configured default currency wallet is created automatically.
- On demand — when you transact in a currency you do not yet hold, the system creates a wallet for that currency automatically (for example, when receiving a transfer or completing a currency exchange).
0.00 and the is_default flag set to No.
Viewing your balance
Open your wallet list
Navigate to Wallet List from the main navigation. All your wallets are displayed with their currency code, symbol, and current balance.
Check the default wallet
The wallet flagged as default is pre-selected when you start a transaction. You can identify it by the default indicator on the wallet card.
Transaction history
Every debit and credit to your wallet creates a transaction record. Each transaction includes:| Field | Description |
|---|---|
uuid | Unique transaction reference |
transaction_type_id | Type (Deposit, Withdrawal, Transferred, Received, Exchange, etc.) |
subtotal | Amount before fees |
charge_percentage | Percentage-based fee applied |
charge_fixed | Fixed fee applied |
total | Net amount (negative for debits, positive for credits) |
status | Pending, Success, or Blocked |
Receiving payments via QR code
Your account has a personal QR code that encodes your unique user identifier. Share it with anyone who wants to send you money.Display or print the QR code
The QR code can be displayed on-screen or printed. Use Profile > QR Code > Print to generate a printable version.
Multi-currency support
Doss supports both fiat and crypto currency wallets. The wallet type determines how balances are formatted:- Fiat wallets — balances are formatted to the configured decimal precision (default: 2 decimal places).
- Crypto wallets — balances are formatted to up to 8 decimal places.
Wallet limits and restrictions
- You cannot send money to yourself.
- Transactions are blocked if your wallet balance is insufficient after fees are calculated.
- Currency-specific minimum and maximum transaction limits are configured by the administrator in the Fees & Limits settings. These limits apply per transaction type (deposit, withdrawal, transfer, exchange).
- Wallets are tied to active currencies only. If a currency is deactivated by the administrator, the associated wallet becomes unavailable for new transactions.
Related features
Send Money
Transfer funds to another Doss user by ID, email, or phone.
Deposits
Add funds to your wallet via bank transfer, card, PayPal, or crypto.
Withdrawals
Withdraw your balance to a bank account or crypto address.
Currency Exchange
Swap between supported currencies in your wallet.