Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/PaymagicXYZ/patch-base-account-contracts

Patch Wallet: BaseAccount
https://github.com/PaymagicXYZ/patch-base-account-contracts

Last synced: about 2 months ago
JSON representation

Patch Wallet: BaseAccount

Lists

README

        

# Patch Wallet: base-account-contracts

This repository contains the base account smart contracts source code for Patch Wallets.
Patch Wallets is a Wallet Protocol that leverages EIP-4337 compliant smart contracts to provide a secure and convenient way for users to transact on Ethereum and EVM-compatible networks using their email, phone number, or social media accounts in a non-custodial manner.
Base Accounts are the first EIP-4337 compliant implementation of the protocol although others will be explored in the future including using the [Safe](https://safe.global).

## Introduction

Patch Wallets allows users to transact on the Ethereum network using their email, phone number, or social media accounts, eliminating the need for private keys or custodians.

The protocol uses the EIP-4337 compatible BaseAccount.sol contracts with the same deterministic address deployed to all EVM chains. Each wallet is attached to the email, phone number, or social media account of the user and transaction signing can be done through any signing service, although we recommend [Lit Protocol](https://litprotocol.com/).

## Installation

```

git clone

```

To install with dependencies

```

yarn

```

## Local development

This project uses Hardhat as the development framework.

### Testing

```

yarn hardhat test

```