awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ethereum avatar

ethereum/web3.py

0
View on GitHub↗
5,519 Stars·1,722 Forks·Python·MIT·6 Aufrufeweb3py.readthedocs.io↗

Web3.py

Web3.py ist eine Python-Bibliothek, die ein umfassendes Interface für die Interaktion mit der Ethereum-Blockchain bereitstellt. Sie fungiert als JSON-RPC-Client, der es Anwendungen ermöglicht, sich über HTTP, WebSocket oder IPC mit Blockchain-Nodes zu verbinden, um den Netzwerkzustand zu lesen und Transaktionen zu senden.

Die Bibliothek enthält ein dediziertes Smart-Contract-Interface, das Application-Binary-Interface-Definitionen verwendet, um Contracts bereitzustellen und On-Chain-Funktionen auszuführen. Sie bietet zudem ein Kryptografie-Toolkit zum Signieren von Transaktionen und zum Hashing von Daten mit Keccak, neben Utilities zur Übersetzung von ENS-Domainnamen in Blockchain-Adressen.

Breite Funktionen decken das Transaktionsmanagement und das Abrufen von Blockchain-Daten ab, einschließlich der Möglichkeit, Block-Header abzurufen, Event-Logs zu filtern und Währungseinheiten umzurechnen. Das System unterstützt das Netzwerkmanagement durch Request-Interception-Middleware, RPC-Call-Batching und die Überwachung persistenter Verbindungen für Echtzeit-Events.

Features

  • Blockchain Network Integrations - Provides a comprehensive Python interface for connecting to Ethereum nodes and interacting with the blockchain.
  • Blockchain Network Interaction - Provides a comprehensive interface for reading network state and sending transactions to the Ethereum blockchain.
  • Blockchain Data - Provides APIs for querying blockchain networks, retrieving account balances, and fetching transaction history.
  • Blockchain Client Toolkits - Provides a comprehensive toolkit for managing transactions, hashing data with Keccak, and handling cryptographic keys.
  • Blockchain Network Connections - Establishes connections to blockchain nodes via HTTP, WebSocket, or IPC.
  • JSON-RPC Implementations - Functions as a JSON-RPC client for communicating with blockchain nodes via HTTP, WebSocket, or IPC.
  • Protocol-Agnostic Transport Layers - Provides a unified API layer that abstracts communication across HTTP, WebSocket, and IPC transports.
  • Blockchain Transaction Signing - Signs and broadcasts raw transactions to trigger state changes or transfer digital assets.
  • Keccak-256 Hash Computations - Implements the Keccak-256 hash algorithm for generating contract selectors and verifying data integrity.
  • Transaction Signing and Broadcasting - Enables the creation, signing, and broadcasting of raw transactions to the network using private keys.
  • Decentralized Application Development - Provides the backend logic for building decentralized applications, including wallet management and transaction signing.
  • Ethereum Client Libraries - Serves as a primary Python client library for interacting with Ethereum nodes and managing dApp state.
  • Smart Contract Callers - Deploys smart contracts and executes functions using ABIs to handle state overrides and gas estimation.
  • Encoding and Decoding Routines - Implements ABI encoding and decoding to translate blockchain data into Python types.
  • Contract Interface Toolkits - Provides tools for managing ABIs and interacting with smart contracts to read or modify on-chain state.
  • ABI Element Parsers - Parses function and event attributes to verify argument encoding and retrieve unique selectors.
  • Remote Block Fetching - Fetches historical block headers and specific transaction details from remote blockchain nodes.
  • Blockchain Unit Converters - Translates numeric values between the smallest atomic blockchain units and human-readable currency denominations.
  • Blockchain Transaction Orchestration - Manages the transaction lifecycle including gas estimation and batching for modern Ethereum transaction types.
  • Blockchain Address Resolvers - Translates human-readable domain names into their corresponding hexadecimal blockchain addresses.
  • Websocket Connection Managers - Maintains persistent WebSocket and IPC connections for real-time blockchain event monitoring.
  • Decentralized Naming Resolvers - Implements resolution of human-readable ENS domains into blockchain addresses.
  • ENS Domain Resolutions - Resolves Ethereum Name Service domain names into blockchain addresses and associated metadata.
  • Batch Request Handlers - Groups multiple JSON-RPC calls into a single request to reduce network overhead.
  • Address Checksum Validators - Provides logic for verifying Ethereum address integrity using mixed-case checksums.
  • Data Type Conversions - Transforms values between raw bytes, hexadecimal strings, and Python integers for EVM compatibility.
  • Typed Data Signatures - Provides support for creating cryptographic signatures for structured data following standardized formatting rules.
  • Blockchain Address Validation - Verifies if strings are valid blockchain addresses and confirms they follow checksum formatting.
  • Request Interception Middleware - Provides a stack of configurable middleware layers to intercept and modify network requests and responses.
  • Deployed Contract Monitoring - Tracks real-time behavior and events emitted by deployed smart contracts.
  • Blockchain Event Monitors - Tracks real-time smart contract events and block updates via WebSocket subscriptions.
  • Blockchain Event Logs - Implements filtering of blockchain event logs using topics and non-indexed arguments.
  • Blockchain Event Subscriptions - Maintains long-lived connections to receive real-time notifications for blockchain logs and new blocks.
  • Backend Ethereum Libraries - Python library for interacting with the Ethereum blockchain.
  • Blockchain SDKs - Python library for interacting with Ethereum nodes.

Star-Verlauf

Star-Verlauf für ethereum/web3.pyStar-Verlauf für ethereum/web3.py

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Web3.py

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Web3.py.
  • wevm/wagmiAvatar von wevm

    wevm/wagmi

    6,731Auf GitHub ansehen↗

    Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a comprehensive suite of primitives for managing wallet connections, reading smart contract data, and orchestrating on-chain transactions. The project distinguishes itself through a smart contract interface toolkit that retrieves binary interfaces to generate type-safe hooks and function wrappers. This ensures that blockchain inputs and outputs are validated at compile-time. It also features a specialized utility for translating Ethereum Name Service domains into wallet addresses and p

    TypeScriptdappethereumhooks
    Auf GitHub ansehen↗6,731
  • inoutcode/ethereum_bookAvatar von inoutcode

    inoutcode/ethereum_book

    4,081Auf GitHub ansehen↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    Auf GitHub ansehen↗4,081
  • remix-project-org/remix-projectAvatar von remix-project-org

    remix-project-org/remix-project

    3,003Auf GitHub ansehen↗

    Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati

    TypeScriptblockchainethereumevm
    Auf GitHub ansehen↗3,003
  • foundry-rs/foundryAvatar von foundry-rs

    foundry-rs/foundry

    10,125Auf GitHub ansehen↗

    Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl

    Rustalloyblockchainbytecode
    Auf GitHub ansehen↗10,125
Alle 30 Alternativen zu Web3.py anzeigen→

Häufig gestellte Fragen

Was macht ethereum/web3.py?

Web3.py ist eine Python-Bibliothek, die ein umfassendes Interface für die Interaktion mit der Ethereum-Blockchain bereitstellt. Sie fungiert als JSON-RPC-Client, der es Anwendungen ermöglicht, sich über HTTP, WebSocket oder IPC mit Blockchain-Nodes zu verbinden, um den Netzwerkzustand zu lesen und Transaktionen zu senden.

Was sind die Hauptfunktionen von ethereum/web3.py?

Die Hauptfunktionen von ethereum/web3.py sind: Blockchain Network Integrations, Blockchain Network Interaction, Blockchain Data, Blockchain Client Toolkits, Blockchain Network Connections, JSON-RPC Implementations, Protocol-Agnostic Transport Layers, Blockchain Transaction Signing.

Welche Open-Source-Alternativen gibt es zu ethereum/web3.py?

Open-Source-Alternativen zu ethereum/web3.py sind unter anderem: wevm/wagmi — Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… remix-project-org/remix-project — Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete… foundry-rs/foundry — Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing,… ethereum/web3.js — web3.js is a TypeScript development framework and library for integrating applications with the Ethereum blockchain.… web3/web3.js — web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain…