Skip to main content

Function.useKeybanAccount

function useKeybanAccount(): ApiResult<KeybanAccount>

Retrieves the current KeybanAccount associated with the Keyban client.

This React hook allows you to access the user's Keyban account within a functional component. It returns an ApiResult tuple containing the account data or an error if one occurred during retrieval.

Returns

ApiResult<KeybanAccount>

An array containing the account data, error, and an undefined value.

Example

import { useKeybanAccount } from "@keyban/sdk-react";

const MyComponent: React.FC = () => {
const [account, accountError] = useKeybanAccount();
if (accountError) throw accountError;

return (
<div>
<p>Your wallet address: {account.address}</p>
</div>
);
};

Remarks

  • Ensure that your component is wrapped within a KeybanProvider to have access to the Keyban client context.
  • The hook internally uses React Suspense and may throw a promise if the data is not yet available.
  • Handle errors appropriately to ensure a good user experience.

See

KeybanAccount