Metadata-Version: 2.2
Name: abstract_genie
Version: 1.0.1
Summary: ERC-4337 Account Abstraction library for Ethereum
Home-page: https://github.com/dalosnetwork/AbstractGenie
Author: Ali Bertay SOLAK
Author-email: alibertay@dalosnetwork.com
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: sqlalchemy
Requires-Dist: web3
Requires-Dist: py-solc-x
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# ERC-4337 Account Abstraction Library

A Python library for managing and deploying smart contracts aligned with the ERC-4337 standard. This library simplifies working with Account Abstraction (AA) wallets, smart contract deployment, and transaction encoding for Ethereum networks.

---

## Features

- **Smart Contract Deployment**: Deploy multiple smart contracts dynamically from Solidity source files.
- **Account Abstraction**: Supports ERC-4337 AA wallet management and transaction handling.
- **USDT Transfers**: Generate bytecode for ERC-20 token transfers (e.g., USDT) and deploy them.
- **Dynamic Bytecode Generation**: Build bytecode for specific contract function calls with parameters.
- **Web3 Integration**: Fully compatible with the Web3.py library for seamless blockchain interactions.

---

## Installation

1. Install AbstractGenie from PyPI:
   ```bash
   pip install AbstractGenie

## License
This project is licensed under the MIT License. See the LICENSE file for details.

## Contact
Email: alibertay@gmail.com
