Ecosyste.ms: Awesome

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

https://github.com/TrueWallet/contracts

Account abstraction (ERC-4337) smart contracts and modules
https://github.com/TrueWallet/contracts

account-abstraction blockchain erc-4337 solidity

Last synced: about 2 months ago
JSON representation

Account abstraction (ERC-4337) smart contracts and modules

Lists

README

        

#

TrueWallet Contracts

This repository contains the smart contract suite used in TrueWallet project



## Features
+ Support [ERC-4337: Account Abstraction](https://eips.ethereum.org/EIPS/eip-4337)
+ Modular design
+ Social Recovery with Guardians
+ Upgradability: The smart contract wallet can be upgraded in a secure way to add new features or fix vulnerabilities in the future

## Getting Started

### Install Foundry and Forge: [installation guide](https://book.getfoundry.sh/getting-started/installation)

### Setup:
```bash
git clone
```
### Install dependencies:
```bash
forge install
```
### Compile contracts:
```bash
yarn build

```
### Run unit tests:
```bash
yarn test
```
### Add required .env variables:
```bash
cp .env.example .env
```
### Run fork tests:
```bash
yarn test:fork
```
### Gas report:
```bash
yarn gas-report
```

## Acknowledgments
* EIP-4337: Account Abstraction via Entry Point Contract specification
* Infinitism Account Abstraction Contracts
* SoulWallet Contracts
* Gnosis Safe Contracts