useCurrentWallet
The useCurrentWallet
hook retrieves the wallet that is currently connected to the dApp, if one
exists.
import { ConnectButton, useCurrentWallet } from '@mysten/dapp-kit';
function MyComponent() {
const wallet = useCurrentWallet();
return (
<div>
<ConnectButton />
{!wallet ? (
<div>No wallet connected</div>
) : (
<div>
<h2>Current wallet:</h2>
<div>Name: {wallet.name}</div>
<div>
Accounts:
<ul>
{wallet.accounts.map((account) => (
<li key={account.address}>- {account.address}</li>
))}
</ul>
</div>
</div>
)}
</div>
);
}
Example
Wallet properties
name
- The name of the walletversion
- The version of the wallet as a stringicon
- A data URL of the wallet icon as an SVGaccounts
- An array of accounts that are available in the walletfeatures
- An object with all the wallet-standard (opens in a new tab) features implemented by the walletchains
- An array of chain identifiers that the wallet supports