Skip to main content

Function: useCurrentWallet()

function useCurrentWallet(): 
| {
connectionStatus: "connecting";
currentWallet: null;
isDisconnected: false;
isConnecting: true;
isConnected: false;
supportedIntents: readonly [];
}
| {
connectionStatus: "disconnected";
currentWallet: null;
isDisconnected: true;
isConnecting: false;
isConnected: false;
supportedIntents: readonly [];
}
| {
connectionStatus: "connected";
currentWallet: WalletWithRequiredFeatures;
isDisconnected: false;
isConnecting: false;
isConnected: true;
supportedIntents: string[];
};

Retrieves the wallet that is currently connected to the dApp, if one exists.

Returns

| { connectionStatus: "connecting"; currentWallet: null; isDisconnected: false; isConnecting: true; isConnected: false; supportedIntents: readonly []; } | { connectionStatus: "disconnected"; currentWallet: null; isDisconnected: true; isConnecting: false; isConnected: false; supportedIntents: readonly []; } | { connectionStatus: "connected"; currentWallet: WalletWithRequiredFeatures; isDisconnected: false; isConnecting: false; isConnected: true; supportedIntents: string[]; }