Gérez Quicknode depuis votre terminal, votre code ou un agent IA.Désormais avec la CLI, l'API d'administration, MCP et le SDK.
Commencer à développerCertifié SOC 2 Type II · ISO 27001

Une bibliothèque JavaScript complète et compacte permettant d'interagir avec la blockchain et l'écosystème Ethereum.
ethers.js est une bibliothèque JavaScript légère et complète, conçue pour faciliter l'interaction avec la blockchain Ethereum et son écosystème. Elle fournit aux développeurs des outils pour gérer des portefeuilles, signer des transactions, interagir avec des contrats intelligents et se connecter à des nœuds Ethereum via JSON-RPC ou des fournisseurs populaires tels que INFURA, Alchemy, Etherscan, Ankr et MetaMask. La bibliothèque est entièrement écrite en TypeScript, offrant un typage strict pour une sécurité renforcée et une meilleure expérience développeur. Elle prend en charge l’importation et l’exportation de portefeuilles JSON et de phrases mnémoniques, y compris les portefeuilles hiérarchiques déterministes (HD) dans plusieurs langues.
La conception modulaire de la bibliothèque permet aux développeurs de n'inclure que les composants dont ils ont besoin, optimisant ainsi la taille du bundle et les performances. ethers.js traite les noms de l'Ethereum Name Service (ENS) comme des éléments à part entière, ce qui permet une utilisation transparente de noms lisibles par l'utilisateur partout où une adresse Ethereum est acceptée. Elle prend en charge l'interaction avec les contrats via des méta-classes générées à partir de n'importe quelle ABI de contrat, y compris l'ABIv2 et les ABI lisibles par l'utilisateur, simplifiant ainsi les appels de contrats et la gestion des événements.
Ce qui distingue ethers.js, c’est sa prise en charge complète des fournisseurs, permettant de se connecter à des nœuds Ethereum via divers backends avec des clés API par défaut pour un démarrage rapide, tout en encourageant les développeurs à utiliser leurs propres clés pour bénéficier de fonctionnalités avancées telles que l’archivage des données et l’analyse. La bibliothèque propose également des modules d’extension pour des cas d’utilisation avancés tels que le traitement par lots de plusieurs appels, l’intégration de portefeuilles matériels et les utilitaires de la couche 2 Optimism. Une documentation exhaustive, une maintenance active et une vaste communauté contribuent à son adoption généralisée dans les dapps, les portefeuilles et les outils de développement à travers l’écosystème Ethereum.
Les développeurs qui créent des applications basées sur Ethereum sont confrontés à des défis liés à la gestion sécurisée des clés privées, à l'interaction efficace avec les contrats intelligents et à la connexion fiable aux nœuds Ethereum. La fragmentation des outils et l'absence de bibliothèques complètes et faciles à utiliser peuvent ralentir le développement et entraîner des risques de sécurité.
Importation/exportation de portefeuilles JSON et de phrases mnémoniques ; prise en charge des portefeuilles HD dans plusieurs langues.
Découvrez les concurrents et les applications Web3 similaires à Ethers.js.
Open Source | |
|---|---|
| Prix (mensuel) | Gratuit |
| Prix (annuel) | Gratuit |
| Messagerie | N/A |
| Support | Assistance de la communauté via GitHub et Discord |
| Analyse |
RPC fiable, API puissantes et simplicité.
ethers.js propose une documentation complète, des tutoriels, des guides de migration et une multitude d'exemples pour aider les développeurs à se lancer et à approfondir leurs connaissances en matière de développement Ethereum.
Génère automatiquement des objets JavaScript à partir de n'importe quelle ABI de contrat, pour faciliter les appels de méthodes et la gestion des événements.
Se connecte via JSON-RPC, INFURA, Alchemy, Etherscan, Ankr, Cloudflare, MetaMask et bien d'autres encore.
Modules supplémentaires pour le traitement par lots de plusieurs appels, la prise en charge des portefeuilles matériels, les utilitaires de couche 2 et la simulation de blockchain en mémoire.
Les développeurs utilisent ethers.js pour interagir avec les contrats intelligents, gérer les portefeuilles des utilisateurs et interroger les données de la blockchain au sein des dapps.
Les développeurs de portefeuilles utilisent ethers.js pour assurer la gestion sécurisée des clés, la signature des transactions et l'intégration avec les portefeuilles matériels.
Les plateformes d'analyse utilisent ethers.js pour récupérer des données sur la blockchain, surveiller les événements et décoder les interactions entre contrats.
RPC gratuit sur plus de 80 chaînes. Créez un point de terminaison en moins de 30 secondes.






| Composabilité | |||
| Inter-chaînes | |||
| Personnalisation | |||
| Assistance aux développeurs | |||
| Facilité d'intégration | |||
| Performances |