web3.py is a Python library for interacting with Ethereum.
It's commonly found in decentralized apps (dapps) to help with sending transactions, interacting with smart contracts, reading block data, and a variety of other use cases.
The original API was derived from the Web3.js Javascript API, but has since evolved toward the needs and creature comforts of Python developers.
Note
👋 Brand new to Ethereum?
- Don't travel alone! Join the Ethereum Python Community Discord.
- Read this blog post series for a gentle introduction to Ethereum blockchain concepts.
- The
Overview
page will give you a quick idea of what else web3.py can do. - Try building a little something!
- Ready to code? →
quickstart
- Interested in a quick tour? →
overview
- Need help debugging? → StackExchange
- Found a bug? →
Contribute <contributing>
- Want to chat? → Discord
- Read the source? → Github