Skip to content
LogoLogo

Thirdweb Smart Account

To implement Thirdweb Smart Account, you can use the toThirdwebSmartAccount module from permissionless.js

Install

Usage

// @filename: owner.ts
import { privateKeyToAccount } from 'viem/accounts'
 
export const owner = privateKeyToAccount('0x...')
// @filename: example.ts
// ---cut---
import { toThirdwebSmartAccount } from 'permissionless/accounts'
import { client } from './client.js'
import { owner } from './owner.js'
 
const account = await toThirdwebSmartAccount({ 
  client, 
  owner, 
}) 

Returns

SmartAccount<ThirdwebSmartAccountImplementation>

Parameters

See Parameters