ERC-20

Standards

Définition

Standard de token fongible le plus utilisé sur Ethereum. Définit 6 fonctions obligatoires (totalSupply, balanceOf, transfer, approve, allowance, transferFrom) et 2 événements (Transfer, Approval). Implémenté par la majorité des tokens (USDC, USDT, LINK, UNI, etc.). Permet l'interopérabilité entre tous les protocoles DeFi.

Version anglaise

Most widely used fungible token standard on Ethereum. Defines 6 mandatory functions (totalSupply, balanceOf, transfer, approve, allowance, transferFrom) and 2 events (Transfer, Approval). Implemented by most tokens (USDC, USDT, LINK, UNI, etc.). Enables interoperability across all DeFi protocols.

Exemple de Code

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
  constructor() ERC20("MyToken", "MTK") {
    _mint(msg.sender, 1000000 * 10**18); // 1M tokens
  }
}

// Fonctions standards héritées :
// - balanceOf(address)
// - transfer(address, uint256)
// - approve(address, uint256)
// - transferFrom(address, address, uint256)

Pratique ce concept sur Solingo

Maîtrise ERC-20 avec des exercices interactifs et un IDE intégré.

Commencer gratuitement