Ethers.js

Outils

Définition

Bibliothèque JavaScript pour interagir avec Ethereum depuis le frontend ou Node.js. Alternative moderne à Web3.js : plus légère, meilleure documentation, API plus intuitive. Permet de se connecter aux wallets (MetaMask), signer des transactions, appeler des smart contracts, écouter les événements, etc.

Version anglaise

JavaScript library for interacting with Ethereum from frontend or Node.js. Modern alternative to Web3.js: lighter, better documentation, more intuitive API. Allows connecting to wallets (MetaMask), signing transactions, calling smart contracts, listening to events, etc.

Exemple de Code

import { ethers } from "ethers";

// Connexion au wallet
const provider = new ethers.BrowserProvider(window.ethereum);
const signer = await provider.getSigner();

// Interagir avec un contrat
const contract = new ethers.Contract(address, abi, signer);
const balance = await contract.balanceOf(userAddress);

// Envoyer une transaction
const tx = await contract.transfer(recipient, amount);
await tx.wait(); // Attendre la confirmation

Pratique ce concept sur Solingo

Maîtrise Ethers.js avec des exercices interactifs et un IDE intégré.

Commencer gratuitement