awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
web3j avatar

web3j/web3j

0
View on GitHub↗
5,385 stars·1,773 forks·Java·8 vueswww.web3labs.com/web3j-sdk↗

Web3j

Web3j est une bibliothèque Java et Android conçue pour intégrer des applications avec des clients blockchain Ethereum. Elle fournit un client JSON-RPC pour lire les données de la chaîne et soumettre des transactions, un générateur de wrapper de smart contract qui crée du code Java natif à partir de définitions de contrats, et un gestionnaire de portefeuille programmatique pour manipuler les clés cryptographiques et signer les transactions.

Le projet se distingue par un système de génération de wrapper basé sur des templates qui permet une interaction typée avec les contrats on-chain. Il inclut également un ensemble d'outils dédié pour traduire les noms de domaine lisibles par l'humain en adresses cryptographiques via la résolution de service de noms.

La bibliothèque couvre un large éventail de capacités, notamment l'exécution asynchrone pour les requêtes blockchain, la gestion des clés cryptographiques et le débogage de l'exécution de machine virtuelle pour analyser le comportement des contrats. Elle fournit en outre un modèle de connexion basé sur des fournisseurs pour abstraire le transport réseau et des outils en ligne de commande pour l'amorçage de projet.

Features

  • Ethereum Client Libraries - Provides a Java and Android library to integrate applications with the Ethereum blockchain via JSON-RPC.
  • Ethereum JSON-RPC Methods - Provides a lightweight client for sending JSON-RPC requests to read chain data and submit transactions.
  • Contract Wrapper Generators - Generates native Java code from smart contract definitions to simplify deployment and interaction.
  • Smart Contract Wrappers - Converts smart contract ABI definitions into native Java source code for type-safe blockchain interaction.
  • Ethereum JSON-RPC Clients - Provides a JSON-RPC client for reading chain data and submitting transactions to Ethereum nodes.
  • Ethereum Wallet Managers - Provides a programmatic interface for creating wallets, managing keys, and signing Ethereum transactions.
  • Blockchain Key Management - Handles private key storage and transaction signing using standard elliptic curve digital signature algorithms.
  • Ethereum Client Libraries - Functions as a comprehensive client library for interacting with Ethereum nodes and managing state.
  • Contract Wrapper Integrations - Generates native Java wrappers from contract definitions for programmatic deployment and interaction.
  • EVM Execution Debuggers - Analyzing contract behavior and transaction failures by inspecting virtual machine operations through a debugger.
  • EVM Execution Debuggers - Includes a debugger to inspect EVM operations and analyze contract behavior or transaction failures.
  • Blockchain Name Resolution - Provides capabilities to translate human-readable domain names into their corresponding blockchain cryptographic addresses.
  • Backend Ethereum Libraries - Java library for integrating Ethereum into enterprise applications.
  • Blockchain SDKs - Java library for interacting with EVM-based blockchains.
  • Development Frameworks - Official Java SDK for interacting with Ethereum nodes.

Historique des stars

Graphique de l'historique des stars pour web3j/web3jGraphique de l'historique des stars pour web3j/web3j

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait web3j/web3j ?

Web3j est une bibliothèque Java et Android conçue pour intégrer des applications avec des clients blockchain Ethereum. Elle fournit un client JSON-RPC pour lire les données de la chaîne et soumettre des transactions, un générateur de wrapper de smart contract qui crée du code Java natif à partir de définitions de contrats, et un gestionnaire de portefeuille programmatique pour manipuler les clés cryptographiques et signer les transactions.

Quelles sont les fonctionnalités principales de web3j/web3j ?

Les fonctionnalités principales de web3j/web3j sont : Ethereum Client Libraries, Ethereum JSON-RPC Methods, Contract Wrapper Generators, Smart Contract Wrappers, Ethereum JSON-RPC Clients, Ethereum Wallet Managers, Blockchain Key Management, Contract Wrapper Integrations.

Quelles sont les alternatives open-source à web3j/web3j ?

Les alternatives open-source à web3j/web3j incluent : inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… ethereum/web3.py — Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It… foundry-rs/foundry — Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing,… reown-com/appkit — AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain… austintgriffith/scaffold-eth — Scaffold-eth is a comprehensive development stack and boilerplate for building decentralized applications. It provides… web3/web3.js — web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain…

Alternatives open source à Web3j

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Web3j.
  • inoutcode/ethereum_bookAvatar de inoutcode

    inoutcode/ethereum_book

    4,081Voir sur GitHub↗

    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
    Voir sur GitHub↗4,081
  • ethereum/web3.pyAvatar de ethereum

    ethereum/web3.py

    5,519Voir sur GitHub↗

    Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It functions as a JSON-RPC client, allowing applications to connect to blockchain nodes via HTTP, WebSocket, or IPC to read network state and send transactions. The library includes a dedicated smart contract interface that uses Application Binary Interface definitions to deploy contracts and execute on-chain functions. It also features a cryptography toolkit for signing transactions and hashing data with Keccak, alongside utilities for translating Ethereum Name Service domain nam

    Python
    Voir sur GitHub↗5,519
  • foundry-rs/foundryAvatar de foundry-rs

    foundry-rs/foundry

    10,125Voir sur GitHub↗

    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
    Voir sur GitHub↗10,125
  • reown-com/appkitAvatar de reown-com

    reown-com/appkit

    5,417Voir sur GitHub↗

    AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain networks into a unified interface. It provides a comprehensive suite for connecting applications to EVM, Solana, Bitcoin, TON, and TRON ecosystems, facilitating both self-custodial wallet linking and the creation of new accounts. The project distinguishes itself through a Web3 onboarding system that utilizes social and email-based authentication to generate embedded wallets, reducing cryptographic friction for new users. It further supports advanced identity management via a blockch

    TypeScriptdappsethereumintegration
    Voir sur GitHub↗5,417
  • Voir les 30 alternatives à Web3j→