Skip to main content

Create Wallets with Private Keys

If your application already manages private keys for users, you can use ZeroDev to create AA wallets that are owned by those private keys.

API

Ethers.js

import { getZeroDevSigner, getPrivateKeyOwner } from '@zerodevapp/sdk'

const signer = await getZeroDevSigner({
projectId: "<project id>",
owner: getPrivateKeyOwner("<private key>"),
})

Example:

Code Editor
Result
Loading...

Wagmi

import { ZeroDevConnector } from '@zerodevapp/wagmi'
import { getPrivateKeyOwner } from '@zerodevapp/sdk'
const connector = new ZeroDevConnector({chains, options: {
projectId: "<your-project-id>",
owner: getPrivateKeyOwner("<private-key>"),
}})

Example:

Code Editor
Result
Loading...