This fork will be kept up-to-date with web3.py. I will pull updates as they are released and push new faster-web3.py releases to PyPI.
We (kinda) benchmark faster-web3.py against the original web3.py for your convenience. See results. More benchmarks will be LLM'd into existence soon enough.
You can find the compiled C code and header files in the build directory.
You may also be interested in: faster-hexbytes, faster-eth-abi, and faster-eth-utils
web3.py allows you to interact with the Ethereum blockchain using Python, enabling you to build decentralized applications, interact with smart contracts, and much more.
- Python 3.9+ support
python -m pip install web3Get started in 5 minutes or take a tour of the library.
View the change log.
For additional guides, examples, and APIs, see the documentation.
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing, then check out issues that are labeled Good First Issue.
Join the conversation in the Ethereum Python Community Discord.