Git Product home page Git Product logo

account-abstraction's Introduction

Wallet with Account Abstraction Implementation

Introduction

This documentation provides an overview and usage guide for a Git project that implements a wallet with Account Abstraction. The wallet utilizes a separate Mempool for transactions and employs user operations in the form of transactions, which are picked up by a bundler. The bundled transactions are then sent to the Entry Point contract on the Mumbai network. The wallet follows the Factory model provided by the Ethereum Foundation.

Installation

To use this wallet project, follow the steps below:

  1. Clone the Git repository to your local machine:

    git clone https://github.com/HAPPYS1NGH/account-abstraction
  2. Install the required dependencies using npm (Node Package Manager):

    cd account-abstraction
    npm install

Configuration

The wallet project provides configuration options to customize the behavior. Modify the configuration file located at components/NormalAccount.jsx in config state to make the desired changes.

Bundler Configuration

The bundler is provided by StackUp and allows for efficient transaction bundling.

EntryPoint

The default value is set to 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789. This address points to the singleton Entry Point contract and remains the same across all networks.

Simple Account Factory

The Simple Account Factory is used to create simple accounts based on the Factory model. The configuration options for the Simple Account Factory are as follows:

  • simpleAccountFactory: The default value is set to 0x9406Cc6185a346906296840746125a0E44976454.

Conclusion

This documentation provides an overview of the Git project that implements a wallet with Account Abstraction. It explains the project's structure, installation process, configuration options, and basic usage instructions. By following this guide, you can easily set up and utilize the wallet project in your Ethereum development endeavors.

account-abstraction's People

Contributors

happys1ngh avatar

Stargazers

Sunday Ibrahim Ijai avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.