@mysten/sui v2.0 and a new dApp Kit are here! Check out the migration guide
Mysten Labs SDKs
dApp Kit (Legacy)Wallet hooks

useCurrentAccount

The useCurrentAccount hook retrieves the wallet account that is currently selected, if one exists.

import { ConnectButton, useCurrentAccount } from '@mysten/dapp-kit';

function MyComponent() {
	const account = useCurrentAccount();

	return (
		<div>
			<ConnectButton />
			{!account && <div>No account connected</div>}
			{account && (
				<div>
					<h2>Current account:</h2>
					<div>Address: {account.address}</div>
				</div>
			)}
		</div>
	);
}

Example

Loading...

Account properties

  • address: The address of the account, corresponding with a public key.
  • publicKey: The public key of the account, represented as a Uint8Array.
  • chains: The chains the account supports.
  • features: The features the account supports.
  • label: An optional user-friendly descriptive label or name for the account.
  • icon: An optional user-friendly icon for the account.

On this page