Skip to content

toMultisigSmartAccount (ZKsync)

Creates a multi-signature ZKsync Smart Account from a Contract Address and the Private Key of the owner.

Usage

import { toMultisigSmartAccount } from 'viem/zksync'
 
const account = toMultisigSmartAccount({
  address: '0xf39Fd6e51aad8F6F4ce6aB8827279cffFb92266', 
  privateKeys: ['0x...', '0x...']
})

Parameters

address

  • Type: Hex

Address of the deployed Account's Contract implementation.

const account = toMultisigSmartAccount({
  address: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266', 
  privateKeys: ['0x...', '0x...']
})

privateKeys

  • Type: Hex[]

Private Keys of the owners.

const account = toMultisigSmartAccount({
  address: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266', 
  privateKeys: ['0x...', '0x...'] 
})