Skip to main content

Introduction

Programmable Wallet For Your Peace of Mind

Smart contract Wallet SDK where recovery made secure, features made programmble, onboarding made simple

About:

ZenGuard is an account abstraction smart contract wallet suite that makes Web3 accessible to everyone by providing a programmable wallet that is easy to onboard, recover, and has pluggable features.

ZenGuard makes this possible by providing the following features:

  1. Easy onboarding
  2. Secure recovery
  3. Programmable plugins

Easy onboarding:

ZenGuard leverages Account Abstraction to provide keyless and gasless onboarding experience for the users.

  • No more seed phrases: Thanks to smart contract wallets leveraging account abstraction that provides easy authentication with any existing authentication mechanisms including social logins, email, touch ID, and face ID or even with the existing wallets like MetaMask.
  • Gas sponsorships: Perform transactions without the native currency to pay for transaction fee. Transaction fee can be completely sponsored or paid in any token.

Additional security can be added for the wallet while performing transactions such as MultiSig (Provided by Safe thresholds) and 2-factor authentication

  • MultiSig Guards: Add more than one signer (user) to approve the transaction
  • 2FA Guards: Enable 2FA such as mobile, email OTP, Touch ID, and Face ID authentications to approve transactions
  • Transaction limits: Set transaction limits for each crypto asset

Secure recovery:

The secure recovery solutions are seamless to set up and ensure that the user always retains control of the wallet.

Wallet recovery is an important aspect of the wallet UX, but this has been the missing piece in many existing wallets until now. The currently available recovery method in smart contract wallets is social recovery. Vitalik too has been the advocate of social recovery wallets for quite some time. But there are plenty of things to consider in social recovery to make it secure and easy to use as pointed out here: https://twitter.com/VitalikButerin/status/1636608740513263617?s=20

At Zenguard we are trying to provide the best recovery solution leveraging the concept of social recovery but considering a whole lot of other things to make this as secure and convenient as possible for normal wallet users.

Users can set various recovery mechanisms such as biometrics, email, or even arbitration.

Programmable plugins:

We believe that a account should be extensible to add desired features. ZenGuard enables this with the help of plugins leveraging Safe modules.

ZenGuard will provide a market place of plugins to quickly add features to the wallet.

A few plugins:

  • Session keys : Allow third part application to perform transaction on user's behalf with a session key with limited capability.
  • Transaction limit : Limit the transactions based on number of transactions/ daily spend limit etc.
  • Auto payment : Allow account to make auto payments at a regular interval.