ESPRIM - Blockchain - Mini-projet :
Développer et déployer un token ERC-20 sur Sepolia (testnet)
Description du projet
Le but de ce mini-projet est de développer et déployer un token ERC-20 sur la blockchain
Ethereum Sepolia (testnet). Chaque étudiant(e) doit créer son propre token, dont :
• le nom (name) doit être lié à ses initiales ou à son prénom/nom:
exemples : FJToken
• le symbole (symbol) doit être cohérent avec le nom choisi
exemple : FJT
• l’offre totale (total supply) doit être initialisée à 1 000 000 tokens (avec 18 décimales) ;
• l’intégralité de la supply doit être attribuée au créateur (msg.sender) au moment du
déploiement.
Objectifs pédagogiques:
• Comprendre la norme ERC-20 et ses fonctions de base.
• Écrire un smart-contract en Solidity (au choix : de A à Z, ou à partir d’OpenZeppelin).
• Utiliser Remix pour compiler, déployer et interagir avec le contrat.
• Gérer un wallet avec MetaMask, obtenir des coins test ETH via un faucet, et vérifier le
déploiement sur Etherscan (Sepolia).
Outils et liens:
• IDE : Remix (navigateur, aucune installation):
https://remix.ethereum.org
• Wallet : MetaMask (extension navigateur ou mobile):
https://metamask.io/download
• Réseau : Sepolia testnet + faucet pour obtenir du test ETH:
https://cloud.google.com/application/web3/faucet/ethereum/sepolia
• Explorateur : Etherscan Sepolia pour vérifier les transactions et le contrat:
https://sepolia.etherscan.io
• Lib (optionnel) : OpenZeppelin Contracts + Wizard (générateur de contrats):
https://docs.openzeppelin.com/contracts/5.x/erc20
• Référence langage : Documentation Solidity:
https://docs.soliditylang.org/en/v0.8.30/