Jour 1: Introduction à la Blockchain et aux Cryptomonnaies
- 9h00-10h30 : Introduction à la Blockchain - Histoire de la blockchain. - Concepts de base : blockchain, minage, noeuds, etc. - 10h45-12h15 : Introduction aux Cryptomonnaies - Qu'est-ce qu'une cryptomonnaie ? - Types de cryptomonnaies : Bitcoin, Ethereum, etc. - 13h15-15h45 : Fonctionnement des Cryptomonnaies - Comment fonctionnent les transactions et le minage ? - Le rôle des wallets et des adresses. - 16h00-17h00 : Introduction au Projet de Création de Cryptomonnaie - Présentation du projet de la semaine. - Distribution des ressources et configuration des environnements de travail.
Jour 2: Conception et Planification de la Cryptomonnaie
- 9h00-11h00 : Planification de votre Cryptomonnaie - Définition des objectifs et spécifications (offre totale, nom, symbole). - 11h15-12h15 : Introduction à Solidity - Concepts de base de Solidity pour écrire des smart contracts. - 13h15-15h45 : Écriture du Premier Smart Contract - Mise en pratique : écriture d'un smart contract pour créer un token ERC-20. - 16h00-17h00 : Test du Smart Contract en Local - Utilisation de Truffle ou Remix pour tester le smart contract localement.
Jour 3: Développement et Test du Token
- 9h00-11h00 : Développement Avancé du Smart Contract - Ajout de fonctionnalités au smart contract (burning, minting). - 11h15-12h15 : Introduction aux Tests Automatisés - Écrire des tests pour vérifier la robustesse du smart contract. - 13h15-15h45 : Exécution des Tests - Exécution des tests sur le smart contract et interprétation des résultats. - 16h00-17h00 : Débogage et Optimisation - Identification et résolution des problèmes dans le smart contract.
Jour 4: Préparation au Déploiement
- 9h00-11h00 : Sécurisation du Smart Contract - Bonnes pratiques de sécurité dans les smart contracts. - Revue de sécurité et préparation pour le déploiement. - 11h15-12h15 : Réseau de Test Ethereum - Présentation des réseaux de test (Ropsten, Rinkeby, etc.). Déploiement sur le réseau de test. - 13h15-15h45 : Interaction avec le Token sur le Réseau de Test - Utiliser des wallets de test pour interagir avec le token. - Vérification du fonctionnement du token dans un environnement public simulé. - 16h00-17h00 : Feedback et Ajustements - Collecte des retours sur les tests, ajustements basés sur le feedback.
Jour 5: Déploiement et Présentation
- 9h00-12h15 : Préparation au Lancement Officiel - Derniers ajustements et préparation pour le déploiement final. - Révision des étapes de déploiement et des mesures de sécurité. - 13h15-15h45 : Déploiement sur le Réseau Ethereum Principal - Déploiement du smart contract sur le réseau principal. - Analyse des implications et des coûts associés. - 16h00-17h00 : Présentation du Projet - Présentation des projets individuels ou en groupe. - Discussion et évaluation par les pairs et les instructeurs.