Retour aux Projets
LegalTech & Blockchain

LexChain

Génère des contrats juridiques dynamiques et vérifie leur intégrité via une empreinte blockchain.

Le Problème

Les freelances travaillant avec des clients dans différents pays ont besoin de contrats adaptés à chaque juridiction sans dépendre d'un avocat pour chaque cas simple, et doivent pouvoir prouver que le document signé n'a pas été modifié par la suite.

La Solution

LexChain génère des contrats dynamiques selon la juridiction sélectionnée et calcule une empreinte numérique du document, enregistrée sur un testnet Ethereum, permettant de vérifier à tout moment que le contrat n'a pas été modifié.

Architecture / Engineering

  • Implémenté la génération de PDF dynamiques avec pdf-lib à partir de modèles par juridiction.
  • Intégré ethers.js pour calculer le hash du contrat et l'enregistrer sur un testnet Ethereum.
  • Conçu le système de modèles de contrat paramétrables par pays et type d'accord.
  • Validé les données saisies dans le formulaire pour garantir la cohérence du contrat généré.

Fonctionnalités Clés

  • Génération dynamique de contrats par juridiction.
  • Génération de PDF à partir de modèles paramétrables (pdf-lib).
  • Calcul d'empreinte (hash) du contrat et enregistrement sur un testnet Ethereum.
  • Vérification de l'intégrité du document par rapport à son empreinte blockchain.
  • Validation des données saisies dans le formulaire.

Défis Techniques

  • Concevoir des modèles de contrat paramétrables par pays et type d'accord sans dupliquer la logique entre juridictions.
  • Expliquer et résoudre le vrai problème derrière l'usage de la blockchain ici : ce n'est pas un effet de mode, c'est un moyen vérifiable de prouver qu'un document n'a pas été altéré.

Résultat / État Actuel

Déployé. Prend en charge 2 juridictions (Espagne, Venezuela) et génère des contrats avec une empreinte vérifiable sur un testnet Ethereum.

Résultats

  • 2 juridictions prises en charge (Espagne, Venezuela)

Stack

Next.jsTypeScriptTailwind CSSpdf-libethers.jsTestnet Ethereum
En ligneGitHubVoir tous les projets →