Prenez contact avec nous

Plan du cours

Jour 1 : Architecture Web3 & Cas d'Usage FCL

  • Primitives Cryptographiques : Hachage, Arbres de Merkle et Cryptographie à clé publique/privée dans le contexte de l'identité d'entreprise (DID).
  • Mécanismes de Consensus : Plongeon approfondi entre le PoS (Proof of Stake) et le PoA (Proof of Authority) pour les consortiums.
  • Le Défi Ingénierie FCL : Cartographier le flux de travail « d'affacturage inversé » vers un diagramme de machine à états.
  • Labo : Configuration de l'environnement de développement local (Hardhat/Truffle/Ganache) et connexion à un testnet.

Jour 2 : Ingénierie des Contrats Intelligents pour la Finance

  • Plongeon dans Solidity/Chaincode : Structures de données, mappages et modificateurs.
  • Codage de la « Facture » : Création d'une structure (Struct) pour représenter une facture et des variables d'état pour le statut d'approbation.
  • Automatisation de la Liquidité : Écriture de fonctions pour requestEarlyPayment(), approveInvoice() et settlePayment().
  • Labo : Écriture et tests unitaires d'un contrat intelligent basique d'affacturage.

Jour 3 : Intégration, Sécurité & Déploiement

  • Le Problème de l'Oracle : Comment intégrer de manière sécurisée les données d'expédition (par exemple, « Marchandises Reçues ») dans le contrat intelligent pour déclencher le paiement.
  • Bonnes Pratiques de Sécurité : Analyse des vulnérabilités courantes (Réentrance, Dépassement Entier) et outils d'audit (MythX/Slither).
  • Interface Utilisateur du Dapp : Aperçu rapide de la connexion d'une interface front-end React/Next.js au contrat en utilisant Ethers.js ou Web3.js.
  • Projet : Déploiement du contrat FCL sur un testnet et interaction avec celui-ci via un script.

Pré requis

  • Une compréhension des concepts de la blockchain

 

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires