Skip to content

kirodaki/eth-python-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Ethereum Utils

License: MIT

A clean and well-documented Python library for working with the Ethereum protocol. It provides low-level tools for key and address management, transaction creation, full script support with all opcodes, and raw block parsing. Designed for developers who want to understand and experiment with the internals of Ethereum — from keys to scripts and transactions — while keeping the codebase simple, readable, and extensible. Currently in early development; API and features may evolve with future releases.

Installation

git clone https://github.com/kirodaki/eth-python-utils
cd eth-python-utils

Then install dependencies and set up the package:

pip install -r requirements.txt
python setup.py

To update the package, run the update.bat file. It will install the latest version.

Development Environment Setup

You can set up your development environment with:

git clone https://github.com/kirodaki/eth-python-utils
cd eth-python-utils
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"
pre-commit install

Donations & Sponsorship

If you find this project useful, consider supporting future development:

  • BTC: bc1q8grhtxdw37npcdadm7xa848vquqgurj9ecvpex
  • ERC20: 0x2d19c72fb8b3a7cdc7fa4970b5c777966f547854

Thank you!🙏

About

Ethereum utilities and protocol library for interacting with the network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors