> ## 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.

# Adding ZeroDev Extension

> Add ZeroDev account abstraction support to your Dynamic client

> [accordion] New to web3?
>
> **What is account abstraction?** With account abstraction (AA), users get a smart contract wallet instead of a traditional wallet that requires a seed phrase. The wallet can be programmed to pay gas in different ways (e.g. you pay for the user).
>
> **What does ZeroDev do?** ZeroDev lets you **sponsor gas** so your users don't pay transaction fees — your app (or a paymaster) covers the cost. Use it when you want a gasless experience for users (e.g. onboarding, free mints).
>
> **When to use it:** Add the ZeroDev extension when you want gasless EVM transactions and are using (or plan to use) ZeroDev in the [Dynamic Console](https://console.dynamic.xyz/dashboard/account-abstraction).

Make sure you enable ZeroDev in the [Dynamic Console](https://console.dynamic.xyz/dashboard/account-abstraction).

## Installation

```bash theme={"system"}
npm install @dynamic-labs-sdk/zerodev
```

## Usage

Import and call `addZerodevExtension` after creating your Dynamic client:

```javascript theme={"system"}
import { createDynamicClient } from "@dynamic-labs-sdk/client";
import { addEvmExtension } from "@dynamic-labs-sdk/evm";
import { addZerodevExtension } from "@dynamic-labs-sdk/zerodev";

const dynamicClient = createDynamicClient({
  environmentId: "YOUR_ENVIRONMENT_ID",
});

addEvmExtension();
addZerodevExtension();
```

## Related functions

* [createKernelClientForWalletAccount](https://docs.dynamic.xyz/docs/javascript/reference/zerodev/create-kernel-client-for-wallet-account.md) - Create a ZeroDev Kernel client
* [canSponsorUserOperation](https://docs.dynamic.xyz/docs/javascript/reference/zerodev/can-sponsor-user-operation.md) - Check if a user operation can be sponsored
* [estimateUserOperationGas](https://docs.dynamic.xyz/docs/javascript/reference/zerodev/estimate-user-operation-gas.md) - Estimate gas for a user operation


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.