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 smart-account solidity
Last synced: 2 months ago
JSON representation
Account abstraction (ERC-4337) smart contracts and modules
- Host: GitHub
- URL: https://github.com/TrueWallet/contracts
- Owner: TrueWallet
- License: gpl-3.0
- Created: 2023-03-07T02:23:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-17T17:11:37.000Z (6 months ago)
- Last Synced: 2024-08-03T16:09:34.379Z (6 months ago)
- Topics: account-abstraction, blockchain, erc-4337, smart-account, solidity
- Language: Solidity
- Homepage:
- Size: 1.68 MB
- Stars: 10
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-account-abstraction - TrueWallet
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