A ECDSASmartAccount is a factory which creates a SmartAccount instance that uses single ECDSA key for signing payload.

Constructors

Methods

Constructors

Methods

  • Creates a SmartAccount instance that uses a single ECDSA key for signing payload.

    Parameters

    • address: string

      The account address.

    • secret: string

      The ECDSA private key.

    • provider: Web3ZKsyncL2

      The provider to connect to.

    Returns SmartAccount

    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);