System Wallets
There are several system wallets (account collections) within the system that are used for some operations in order to adhere to accounting principle of double entry. The system wallets could be used to introduce limits for certain operations or to monitor turnover of certain types of transactions.
| Id | Name | Description |
|---|---|---|
| -1 | InOutWalletId | Set of accounts for tracking movements to/from blockchain (system hot wallet) |
| -4 | BrokerWallet | Accounting for exchange operations |
| -5 | InOutBankWalletId | Set of accounts for tracking movements with bank |
| -6 | CommissionInOutBankWalletId | Set of accounts for tracking bank commissions |
| -7 | InvestWallet | Set of accounts for investment tracking |
| -8 | PlaceholderWallet | Set of accounts for transaction drafts |
| -9 | InterestBalanceWallet | Set of accounts for balance interest accruals |
| -10 | AgentRewardWallet | Set of accounts for agent reward accruals |
| -11 | ExternalSaldoWallet | Set of accounts for external balance tracking |
| -12 | InOutSaldoWallet | Set of accounts for balance order transactions |
| -13 | MarketMaker | Wallet for internal market maker |
| -14 | SwapMaker | Swap liquidity wallet |
| -15 | PaymentCryptoWalletId | System wallet that owns crypto payment-order receivables (address_transact for incoming on-chain payments) |
| -16 | FederationWalletId | Federation credit source wallet. Negative balance = net debt to partner projects |
| -17 | BlockedFundsWalletId | System wallet holding funds parked by AML on Outcome (Blocked → Confirmed) |
| -18 | DebtWalletId | System wallet that accumulates controlled client overdraft (DebtCharge) |
| -101 | CommissionSwapWalletId | Set of accounts for swap commission tracking |
| -102 | CommissionExchangeWalletId | Set of accounts for exchange commission tracking |
| -103 | CommissionWithdrawalWalletId | Set of accounts for blockchain withdrawal commission tracking |
| -104 | CommissionWalletId | Set of accounts for general commission tracking |