> ## Documentation Index
> Fetch the complete documentation index at: https://docs.endstate.io/llms.txt
> Use this file to discover all available pages before exploring further.

# wallet.ready

> Resolves once the account exists and the session is established.

```ts theme={null}
ready(): Promise<WalletAccount>
```

Resolves once the account exists and the session is established. `createWallet` starts this work immediately, so `ready()` awaits work already in flight rather than starting it - await it wherever you first need the address. Rejects with an [`EndstateWalletError`](/sdks/web/reference/wallet/EndstateWalletError) when provisioning fails, and with `wallet.destroyed` if [`destroy()`](/sdks/web/reference/wallet/destroy) settled the call first.

## Example

```ts theme={null}
const account = await wallet.ready();
account.address;
```
