A ECDSASmartAccount is a factory which creates a SmartAccount instance that uses single ECDSA key for signing payload.
ECDSASmartAccount
SmartAccount
Static
Creates a SmartAccount instance that uses a single ECDSA key for signing payload.
The account address.
The ECDSA private key.
The provider to connect to.
import { ECDSASmartAccount, types, Web3ZKsyncL2 } from "web3-plugin-zksync";const ADDRESS = "<ADDRESS>";const PRIVATE_KEY = "<PRIVATE_KEY>";const l2 = Web3ZKsyncL2.initWithDefaultProvider(types.Network.Sepolia);const account = ECDSASmartAccount.create(ADDRESS, PRIVATE_KEY, l2); Copy
import { ECDSASmartAccount, types, Web3ZKsyncL2 } from "web3-plugin-zksync";const ADDRESS = "<ADDRESS>";const PRIVATE_KEY = "<PRIVATE_KEY>";const l2 = Web3ZKsyncL2.initWithDefaultProvider(types.Network.Sepolia);const account = ECDSASmartAccount.create(ADDRESS, PRIVATE_KEY, l2);
A
ECDSASmartAccount
is a factory which creates aSmartAccount
instance that uses single ECDSA key for signing payload.