A user & developer friendly modular smart account implementation on ZKsync; simplifying user authentication, session management, and transaction processing.
Forked from Clave.
Caution
The factory and module interfaces are not yet stable! Any modules created against the IModuleValidator interface will likely need to be updated in the final version. The code is currently under audit and the latest may contain security vulnerabilities.
See the ZKsync SSO project for a complete developer solution, this project is just the smart contract components.
- Install workspace dependencies with
pnpm install
. - Install the latest release of Era Test Node.
- Run
pnpm build
to build the contracts. - Run
era_test_node run
andpnpm test
in separate terminals to run the tests. - Run
pnpm lint
to lint the project. - Run
pnpm fmt
to format the project.