Skip to content

Chiffrer et déchiffrer des données en utilisant des conditions d'accès on-chain et off-chain avec Lit Protocol. Compatible avec plusieurs réseaux.

Notifications You must be signed in to change notification settings

lorcann-rauzduel/lit-protocol-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lit Protocol Integration

Description

Ce projet est une démonstration d'intégration du protocole Lit, un réseau décentralisé de sécurité et d'identité.

Installation

# Installer les dépendances
pnpm install

# Configurer les variables d'environnement et ajouter votre clé privée (PRIVATE_KEY)
cp .env.example .env

# Lancer les tests
pnpm test

Utilisation

Exemple de code TypeScript :

// Initialiser le client Lit
const litClient = await initializeLitClient();

// Exemple : Condition d'un solde minimum en ETH
const balanceConditions = createBalanceConditions("ethereum", "0.006");

// Chiffrer un message
const encrypted = await encrypt(litClient, "Message secret", conditions);

// Déchiffrer le message
const decrypted = await decrypt(litClient, encrypted, "ethereum", wallet);

Exemples de conditions supportées

Lit Protocol permet d'utiliser des conditions d'accès basées sur des données on-chain et off-chain. Les conditions peuvent être combinées pour créer des règles d'accès complexes et personnalisées.

  • JWT - Vérification d'un JWT
  • Solde ETH ou ERC20 - Vérification d'un solde minimum en ETH ou ERC20 sur une chaîne spécifique
  • NFTs (ERC-721) - Possession d'un NFT
  • DAO - Appartenance à une DAO
  • Smart contracts - Résultat de n'importe quel appel de smart contract
  • APIs externes - Intégration de données off-chain via des appels API
  • Voir la documentation de Lit Protocol pour plus de détails

Chaînes supportées

Le projet supporte de nombreuses chaînes, notamment :

  • Ethereum
  • Polygon
  • Arbitrum
  • Optimism
  • Base
  • Et bien d'autres

Ressources utiles

⚠️ Note

Ce projet utilise le réseau de test Datil de Lit Protocol. Pour une utilisation en production, configurez le réseau approprié dans config/lit.ts.

About

Chiffrer et déchiffrer des données en utilisant des conditions d'accès on-chain et off-chain avec Lit Protocol. Compatible avec plusieurs réseaux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published