Skip to main content
PolyChads supports multiple trading wallets under one account. The selected wallet is the active trading context for balances, positions, and order entry.

Wallet concepts

ConceptMeaning
Main walletThe default trading wallet for the account.
SubaccountAdditional trading wallet used to separate strategy, risk, or workflow.
Selected walletThe wallet currently used by the terminal.
CashAvailable pUSD for the selected wallet.
TotalCombined wallet value shown for account-level context.

Switching wallets

Switching the selected wallet should update:
  • cash next to the wallet selector
  • profile wallet summaries
  • order ticket balance
  • transfer sender defaults
  • positions and open orders scoped to that wallet

Internal transfers

The transfer widget should show a sender, a receiver, and a swap control between them. The default sender is the selected wallet. Other wallets should be offered as receivers without forcing the user through a second profile route.

Balance updates

Balances should refresh after completed transfers, deposits, withdrawals, and successful order events. Cached values can be used for a fast first paint, but server truth should reconcile quickly.