Introduction
Entity Wallet is a blockchain-based wallet solution that leverages the principles of account abstraction (EIP 4337) to enable a master wallet to manage transactions and gas payments on behalf of its child wallets.
The Entity Wallet aims to provide a secure and user-friendly experience for managing cryptocurrency assets, while also addressing the limitations of traditional cryptocurrency wallets.
Problem Statement:
Managing cryptocurrency transactions and ensuring the security of private keys can be challenging and complex for end users, especially those with limited blockchain knowledge. Additionally, traditional wallet solutions often lack user-friendly recovery processes for users who lose access to their account credentials. There is a need for a secure, user-friendly, and scalable wallet solution that simplifies transaction management, offers seamless recovery processes, and provides a high level of security to protect users' assets.
Usage
To use the Entity Wallet web application, please follow these steps:
- Log in to the Entity Wallet using your Ethereum wallet.
- Create child wallets within the Entity Wallet.
- Send and receive transactions using the child wallets.
- The master wallet will manage gas fees on behalf of the child wallets, making transactions more cost-effective.
- In the event that a child wallet loses access to their social login/smart contract account, they can recover their funds through the Entity Wallet. We welcome contributions to the Entity Wallet web application! If you would like to contribute, please follow these steps:
Contributing
We welcome contributions to the Entity Wallet web application! If you would like to contribute, please follow these steps:
• Fork this repository.
• Create a new branch for your feature or bug fix.
• Make your changes and commit them to your branch.
• Push your branch to your fork of the repository.
• Submit a pull request to this repository.
Fork this repository
• Create a new branch for your feature or bug fix.
• Make your changes and commit them to your branch.
• Push your branch to your fork of the repository.
• Submit a pull request to this repository.
• License: The Entity Wallet web application is licensed under the MIT License. See LICENSE for more information.
Reference:
• https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/account-abstraction/
• https://eips.ethereum.org/EIPS/eip-4337
• https://github.com/proofofsoulprotocol/soul-wallet-contract
• https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application
and there are so many references has been used to develop this project.