Blockchain et Web 3 - 1ère année - "Créer votre propre cryptomonnaie"
L'essentiel
Caractéristiques
Workshop
30 heures
Lieu et mode de présence
1 département
Présentiel
Domaines d’enseignement
Metaverse | Web3 | NFT
Développement back-end
Présentation
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.