> For the complete documentation index, see [llms.txt](https://lunes-labs.gitbook.io/dao-lunes-labs-pt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lunes-labs.gitbook.io/dao-lunes-labs-pt/developers/para-desenvolvedores/smart-contract-ink-4.x/frontend-development/hooks/wallets/useallwallets.md).

# useAllWallets

This hook returns a list of all supported wallet extensions.

### Usage[​](https://use.ink/frontend/react/hooks/wallets/use-all-wallets#usage) <a href="#usage" id="usage"></a>

```javascript
import { useAllWallets } from 'useink'

function PrintWallets() {
  const wallets = useAllWallets()
  useEffect(() => console.log(wallets), [wallets])

  return null;
}
```

### Return Type[​](https://use.ink/frontend/react/hooks/wallets/use-all-wallets#return-type) <a href="#return-type" id="return-type"></a>

```javascript
{
  extensionName: string;
  title: string;
  noExtensionMessage?: string;
  installUrl: string;
  logo: WalletLogoProps;
  installed: boolean | undefined;
  extension: any;
  signer: any;
  enable: (dappName: string) => unknown;
  getAccounts: (anyType?: boolean) => Promise<WalletAccount[]>;
  subscribeAccounts: (callback: SubscriptionFn) => unknown;
  sign?: (address: string, payload: string) => unknown;
  transformError: (err: WalletError) => Error;
}[]
```
