Code for the "Account abstraction" tutorial from the zkSync v2 documentation.
You can find a full step-by-step guide to build this project in this article.
You need Node.js and Yarn.
Install all dependencies with yarn.
Compile contracts with yarn hardhat compile
To run the scripts to deploy and execute the contracts, use the zksync-deploy command:
yarn hardhat deploy-zksync --script deploy-factory.ts: deploys the factory contractyarn hardhat deploy-zksync --script deploy-multisig.ts: deploys a multisig wallet and executes a transaction.
Check out the common errors section in the tutorial, open an issue, or contact us on Discord.