Appearance
Wallets hooks
State hooks for wallet UI from @swapped/connect-sdk/react. Use event hooks for side effects (navigate, toast, analytics).
WalletsProvider is required for availability, connect, connections, active wallet, and balance hooks. Transfer plan / quote / submit / summary hooks work under SwappedConnectProvider alone — but you still need a connected walletId.
| Hook | Use for |
|---|---|
| useAvailableWallets | Available wallets this device can connect — not the connected list |
| useConnectWallet | Open / disconnect a wallet; WalletConnect pairing URI |
| useWallet | Same actions scoped to one provider (brand) |
| useWalletConnections | Already-connected instances (walletId) + restore / pairing + active wallet |
| useActiveWallet | Selected walletId for UI (persisted) |
| useWalletBalances / useAllWalletBalances | Tokens for one / every connected wallet |
| useWalletTransferPlan | How this token reaches the session (direct / swap / bridge) |
| usePrepareWalletTransfer | Optional prefetch of swap/bridge currency lists |
useWalletTransferMinAmount / useDualAmountInput | Source min + synced crypto/fiat fields |
| useWalletTransferQuote | Quote for a plan + amount |
| useWalletTransfer | User confirms in the wallet (submit / retry) |
| useWalletCompletedTransactionSummary | Success-screen data (provider-free) |
| Event hooks | Side effects (useOnWalletTransferStatus) |