{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"web3.py is a Python library for interacting with the Ethereum blockchain, enabling you to send transactions, query smart contracts, and build decentralized applications.","skillfed_tags":["ethereum","blockchain","cryptography"],"use_cases":["Query account balances, transaction history, and contract state on Ethereum mainnet or testnets.","Send Ether transfers or call smart contract functions from a Python script or application.","Deploy new smart contracts and interact with their methods programmatically.","Build backend services for decentralized applications (dApps) that need to read or write blockchain data.","Monitor blockchain events and react to contract state changes in real time."],"what_it_does":"web3.py is the standard Python interface to the Ethereum blockchain. It abstracts the JSON-RPC protocol used by Ethereum nodes, letting you query blockchain state, send transactions, deploy contracts, and listen to events without managing low-level HTTP or WebSocket details yourself. The library bundles Ethereum-specific utilities like account management (via eth-account), ABI encoding (via eth-abi), and type definitions (via eth-typing) into a cohesive API.\n\nYou use it by connecting to an Ethereum node\u2014either a local node you run or a remote service like Infura\u2014then calling methods to read data or submit transactions. It handles the cryptographic signing of transactions via eth-account and provides both synchronous (requests) and asynchronous (aiohttp, websockets) I/O patterns. The library supports modern Python versions and is actively maintained by the Ethereum Foundation.","worth_installing":"Yes. web3.py is the de facto standard for Ethereum development in Python, actively maintained, permissively licensed, and carries low install friction. Install it if you need to interact with Ethereum from Python\u2014whether for querying data, sending transactions, or building dApp backends. No known vulnerabilities as of the fact sheet date."},"id":"web3","links":{"html":"https://skillfed.io/packages/web3","md":"https://skillfed.io/packages/web3.md","pypi":"https://pypi.org/project/web3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-01","license_spdx":null,"license_treatment":"permissive","name":"web3","python_support":"supports_current","summary":"web3: A Python library for interacting with Ethereum"},"popularity":{"monthly_downloads":5152034,"position":2154,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"7.16.0"}
