Skip to main content

Creating Private Key Wallets

You can easily create AA wallets for your users from private keys.

Private Keys

Viem

import { ECDSAProvider } from "@zerodev/sdk";
import { PrivateKeySigner } from "@alchemy/aa-core";

// The ZeroDev provider
const ecdsaProvider = await ECDSAProvider.init({
// ZeroDev projectId
projectId,
// The signer
owner: PrivateKeySigner.privateKeyToAccountSigner(PRIVATE_KEY),
});

Example:

Full Code (Editable)
Result
Loading...

Wagmi

import { ZeroDevConnector } from '@zerodev/wagmi'
import { PrivateKeySigner } from "@alchemy/aa-core";
const connector = new ZeroDevConnector({chains, options: {
projectId: "<your-project-id>",
owner: PrivateKeySigner.privateKeyToAccountSigner("<private-key>"),
}})

Example:

Full Code (Editable)
Result
Loading...