toEcdsaKernelSmartAccount module from permissionless.js
Install
::::code-group[pnpm]
[npm]
[yarn]
[bun]
Usage
::::code-group[example.ts]
[client.ts]
[owner.ts (Private Key)]
Returns
SmartAccount<EcdsaKernelSmartAccountImplementation>Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
toEcdsaKernelSmartAccount module from permissionless.js
pnpm add permissionless
npm install permissionless
yarn add permissionless
bun add permissionless
import { toEcdsaKernelSmartAccount } from 'permissionless/accounts'
import { client } from './client.js'
import { owner } from './owner.js'
const account = await toEcdsaKernelSmartAccount({
client,
owners: [owner],
version: '0.3.1',
})
import { http, createPublicClient } from 'viem'
import { mainnet } from 'viem/chains'
export const client = createPublicClient({
chain: mainnet,
transport: http(),
})
import { privateKeyToAccount } from 'viem/accounts'
export const owner = privateKeyToAccount('0x...')
SmartAccount<EcdsaKernelSmartAccountImplementation>