# WalletReadyState

[**@demox-labs/aleo-wallet-adapter-base**](/aleo-wallet-adapter/packages/core/base/docs.md)

***

[@demox-labs/aleo-wallet-adapter-base](/aleo-wallet-adapter/packages/core/base/docs.md) / WalletReadyState

## Enumeration: WalletReadyState

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:43](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L43)

A wallet's readiness describes a series of states that the wallet can be in,\
depending on what kind of wallet it is. An installable wallet (eg. a browser\
extension like Phantom) might be `Installed` if we've found the Phantom API\
in the global scope, or `NotDetected` otherwise. A loadable, zero-install\
runtime (eg. Torus Wallet) might simply signal that it's `Loadable`. Use this\
metadata to personalize the wallet list for each user (eg. to show their\
installed wallets first).

### Enumeration Members

#### Installed

> **Installed**: `"Installed"`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:49](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L49)

User-installable wallets can typically be detected by scanning for an API\
that they've injected into the global context. If such an API is present,\
we consider the wallet to have been installed.

***

#### Loadable

> **Loadable**: `"Loadable"`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:55](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L55)

Loadable wallets are always available to you. Since you can load them at\
any time, it's meaningless to say that they have been detected.

***

#### NotDetected

> **NotDetected**: `"NotDetected"`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:50](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L50)

***

#### Unsupported

> **Unsupported**: `"Unsupported"`

Defined in: [aleo-wallet-adapter/packages/core/base/adapter.ts:60](https://github.com/demox-labs/aleo-wallet-adapter/blob/818636b4a87a5b81f15303d0099057a3563c844a/packages/core/base/adapter.ts#L60)

If a wallet is not supported on a given platform (eg. server-rendering, or\
mobile) then it will stay in the `Unsupported` state.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.leo.app/aleo-wallet-adapter/packages/core/base/docs/enumerations/walletreadystate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
