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