Solidity le langage de programmation de la blockchain Ethereum et autre EVM compatibles
Comment fonctionne la blockchain Ethereum?
- l’ordinateur décentralisé
- le ledger
- le coin
- les noeuds
- les mineurs et les récompenses
- le wallet
- Transaction de cryptommaine sur la blockchain et confirmations
Culture générale sur la blockchain et les crypto-monnaies
- Les cryptomonnaies et leur tokenomics, les stablecoins
- les DEX (différence avec les CEX)
- les bridges
- le staking
- les NFT
- La DeFi (finance décentralisée)
- les explorateurs de blockchain
- Transaction et signature
- Chiffrage clé publique-privée
- Proof of work et proof of stake
Utilisation de Remix pour le fondamentaux de Solidity
Déployer son premier smart contract sur une chaine de test (Testnet)
- Variable, structure de controle
- structure de données
- mappings et struct
- les fonctions
- interfaces
- événements
- les contrats
- les contrats Open Zeppelin
Introduction à Metamask
- Création d’un wallet
- ajout d’un token
- utiliser les divers testnets
- le main net
- les transactions avec Metamask
- les frais de gas, comprendre leur fonctionnement
Création d’un token ERC20 et déploiement dans le testnet
- Création d’un token ERC20
- Déploiement dans le testnet Sepolia
- Déploiement avec le pattern proxy
- Utilisation de Etherscan
Cas pratiques
- Effectuer une transaction sur la blockchain Ethereum
- interfacer avec le niveau applicatif avec ethers.js
Miniprojet dApp
Tokenization d’un actif numérique + cours rapide de développement front end Javascript.
Durée de la formation : 10 semaines en e-learning (6heures) et visioconférence individuel (pas de cours collectif) (10 heures)
