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

# Checking if Dynamic WaaS is enabled

To use WaaS specific methods, you must have Dynamic WaaS enabled in your project settings.
You can enable it in the [Dynamic dashboard](https://app.dynamic.xyz/dashboard/embedded-wallets/dynamic).
In your app, you can check if it is enabled by calling the `isDynamicWaasEnabled` method.

## Usage

Make sure you have created a [Dynamic Client](/javascript/reference/client/create-dynamic-client) before using this method.

```javascript theme={"system"}
import { isDynamicWaasEnabled } from '@dynamic-labs-sdk/client/waas';

const someAction = () => {
  if (!isDynamicWaasEnabled()) {
    return;
  }

  // Do something with WaaS, like creating a wallet account
  // ...
}

```

## React

`isDynamicWaasEnabled` is a synchronous function and works the same way in React. Use it inside a `useEffect` or event handler to gate WaaS operations:

```tsx theme={"system"}
import { isDynamicWaasEnabled } from '@dynamic-labs-sdk/client/waas';
import { createWaasWalletAccounts, getChainsMissingWaasWalletAccounts } from '@dynamic-labs-sdk/client/waas';

function CreateWalletButton() {
  const handleCreate = async () => {
    if (!isDynamicWaasEnabled()) {
      console.warn('WaaS is not enabled for this environment');
      return;
    }

    const missingChains = getChainsMissingWaasWalletAccounts();
    await createWaasWalletAccounts({ chains: missingChains });
  };

  return <button onClick={handleCreate}>Create Wallet</button>;
}
```

## Related functions

* [Creating WaaS Wallet Accounts](/javascript/reference/waas/creating-waas-wallet-accounts)
* [Checking WaaS Wallet Account Type](/javascript/reference/waas/checking-waas-wallet-account-type)
* [Exporting WaaS Private Key](/javascript/reference/waas/exporting-waas-private-key)
* [Importing WaaS Private Key](/javascript/reference/waas/importing-waas-private-key)
* [Creating a Dynamic Client](/javascript/reference/client/create-dynamic-client)
* [Adding EVM Extensions](/javascript/reference/evm/adding-evm-extensions)
* [Adding Solana Extensions](/javascript/reference/solana/adding-solana-extensions)
