useCurrentWallet
The useCurrentWallet
hook retrieves the wallet that is currently connected to the dApp, if one
exists.
Live Editor
function UseCurrentWalletExample() { const { currentWallet, connectionStatus } = useCurrentWallet(); return ( <div style={{ padding: 20 }}> {connectionStatus === 'connected' ? ( <div> <h2>Current wallet:</h2> <div>Name: {currentWallet.name}</div> <div> Accounts: <ul> {currentWallet.accounts.map((account) => ( <li key={account.address}>{account.address}</li> ))} </ul> </div> </div> ) : ( <div>Connection status: {connectionStatus}</div> )} </div> ); }
Result
Loading...
Wallet properties
name
- The name of the wallet.version
- The version of the wallet as a string.icon
- A data URL of the wallet icon as an SVG.accounts
- An array of accounts that are available in the wallet.features
- An object with all the wallet-standard features implemented by the wallet.chains
- An array of chain identifiers that the wallet supports.