GreenChain Common : unifier quatre modules web3 dans une seule dApp

March 20, 2026

Le constat

Les briques web3 orientées climat et énergie sont souvent séparées. Chaque module vit dans son propre repo, avec son propre frontend, ce qui rend difficile la présentation d'une vision produit globale.

L'approche

GreenChain Common unifie quatre modules dans une seule interface :

  • Vault — dépôt et retrait de capital
  • Market — création et matching de slots de flexibilité énergétique
  • Registry — émission et retrait de certificats environnementaux (REC)
  • Governance — création de propositions et vote

Le parcours suit une logique simple : Vault Market Registry DAO.

Un dashboard on-chain agrège les events des quatre contrats pour produire des KPI consolidés.

Stack technique

Le frontend est construit avec Next.js et TypeScript, avec wagmi et viem pour les interactions blockchain et RainbowKit pour la connexion wallet.

Les smart contracts sont écrits en Solidity avec Hardhat et s'appuient sur les librairies OpenZeppelin pour les standards (ERC-20, AccessControl, etc.).

Ce que j'ai appris

  • Relier plusieurs contrats dans un parcours utilisateur cohérent demande une réflexion UX en amont.
  • L'agrégation d'events on-chain est un bon moyen de produire des dashboards sans backend dédié.
  • Documenter un projet (README, script de démo, case study) prend du temps mais change la perception du produit.

Et après

Les prochaines étapes incluent le déploiement sur testnet, l'amélioration de l'UI et la réalisation d'une démo vidéo.