Skip to content

shubhamiitrk/entity-wallet-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  1. Log in to the Entity Wallet using your Ethereum wallet.
  2. Create child wallets within the Entity Wallet.
  3. Send and receive transactions using the child wallets.
  4. The master wallet will manage gas fees on behalf of the child wallets, making transactions more cost-effective.
  5. 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://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published