Skip to main content
Before you can connect wallets or use chain-specific APIs, you add extensions to your Dynamic client. Each extension enables a different way to discover and connect wallets for a given chain (e.g. browser wallets, in-app browsers, or Dynamic embedded wallets). See Key concepts — Extensions for what an extension is and how it fits with the client.

Prerequisites

Before this: create a Dynamic client (see Creating a Dynamic Client)

Add extensions by chain

Add the extension(s) for the chains you support. You need at least one extension per chain you want to use.

Order of setup

  1. Create your client - see Creating a Dynamic Client
  2. Add the extensions you need (e.g. addEvmExtension(), addZerodevExtension()).
  3. Initialize the client - see Initializing the Dynamic Client.
Extensions are typically added right after creating the client and before initialization. See each chain’s “Adding …” page for exact import and call order.

Next