Smart contract Wallet Account Abstraction (ERC4337)

This project uses ERC4337 standard to create Smart wallet for a user and also has functionalities that allows users to deposit funds, receive Fund, and view the Balance

Table of Contents

Overview-Description

The project uses a WalletFactory, to create a smart contract Wallet for every user who wants to Create a Wallet. The factory contract deploys instances of the child contract to create wallet for each user

The Smart Wallet Dapp, allows you to create smart wallets. It has a factory contract that spurns smart wallets for users. This smart wallet is tie to a user EOA, thus a user can deposit funds into it, send out funds to any wallet as well as view the user's balance.

Demo Video

https://www.loom.com/share/5c6bd83617c44ee7873ecaba74536e61?sid=2e74f1a7-5dd9-41d6-bc48-1299014d7030

Authors

Konies jay @metacraftersio

License

This project is licensed under the MIT License - see the LICENSE.md file for details.