Flexfi est un protocole DeFi MVP déployé sur Hedera qui combine deux fonctionnalités complémentaires : un service de rendement (Yield) ouvert à tous les utilisateurs et un service de financement BNPL (Buy Now Pay Later) réservé aux utilisateurs KYC. Cette version MVP est actuellement en développement et n'a pas encore été auditée.
Flexfi permet aux utilisateurs de déposer des USDC pour générer des rendements via des stratégies d'investissement à faible volatilité, tout en offrant aux utilisateurs KYC la possibilité d'utiliser leurs actifs déposés comme collatéral pour obtenir un financement. Le protocole est déployé sur Hedera (EVM compatible via HSCS & HTS), tirant parti des frais fixes et de la rapidité du réseau.
L'architecture Flexfi est structurée autour de composants modulaires :
-
Yield Vault : Vault ERC4626 standard qui reçoit les dépôts d'USDC, émet des tokens de reçu (Shares) et alloue les fonds vers des stratégies d'investissement à faible volatilité.
-
BNPL Engine : Moteur de crédit gérant la logique métier des prêts BNPL, incluant la validation KYC, le calcul LTV, et la coordination avec les autres composants.
-
Collateral Manager : Contrat de stockage sécurisé dédié au verrouillage et à la gestion des tokens utilisés comme collatéral pour les prêts BNPL.
-
Keepers : Infrastructure off-chain assurant la surveillance active 24/7 et le déclenchement des liquidations via un système de monitoring et de validation pré-exécution.
-
Strategy Contracts : Contrats immutables implémentant les stratégies d'investissement pour générer des rendements sur les fonds déposés.
- Architecture - Architecture technique complète du protocole
- Système de Frais - Documentation des frais et revenus du protocole
- Système de Liquidation - Mécanismes de liquidation et sécurité
- Guide Développeur - Implémentation technique et intégration
- Guide Utilisateur - Guide d'utilisation du protocole
- Déploiement - Guide de déploiement
- Node.js >= 18.x
- npm ou yarn
- Hardhat ^3.0.15
npm installCréez un fichier .env à la racine du projet avec la configuration suivante :
# Account ID & Keys (Hedera)
HEDERA_ACCOUNT_ID=0.0.xxxxxxx
HEDERA_PRIVATE_KEY= # ECDSA Key (Hex format)
# Network Configuration
HEDERA_RPC_URL_MAINNET=https://mainnet.hashio.io/api
HEDERA_RPC_URL_TESTNET=https://testnet.hashio.io/api
# Asset Configuration
USDC_ADDRESS_mainnet=0.0.456858
USDC_ADDRESS_testnet=0.0.429274
# Treasury Configuration (Two-Treasury System)
# Reçoit les frais et intérêts (Revenue)
PROTOCOL_TREASURY_ADDRESS=0.0.xxxxx
# Reçoit le Principal remboursé (Capital)
LENDING_TREASURY_ADDRESS=0.0.xxxxx
# Identity & Access Control
# Adresse du contrat gérant la whitelist des utilisateurs
KYC_CONTRACT_ADDRESS=
# Protocol Contracts (Deployed Addresses)
# Adresse de la stratégie de rendement
STRATEGY_CONTRACT_ADDRESS=
# Adresse du Yield Vault (ERC4626)
FLEXVAULT_CONTRACT_ADDRESS=
# Adresse du BNPL Engine
FLEXSPLIT_CONTRACT_ADDRESS=npx hardhat compilenpx hardhat testnpx hardhat ignition deploy ignition/modules/Deploy.ts --network hedera_testnetnpx hardhat run scripts/check-hedera-connection.ts --network hedera_testnet- Solidity ^0.8.28
- OpenZeppelin Contracts ^5.4.0
- Hardhat ^3.0.15
- Hedera Network (HSCS & HTS)
MIT
Ce protocole est actuellement en version MVP (Minimum Viable Product) et n'a pas encore été audité par des firmes de sécurité externes.
L'utilisation de ce protocole se fait à vos propres risques. Les smart contracts peuvent contenir des bugs, des vulnérabilités ou d'autres problèmes qui pourraient entraîner la perte de fonds. Il est fortement recommandé de :
- Ne pas déployer des montants significatifs sans audit complet
- Effectuer vos propres tests et revues de code
- Comprendre les risques associés aux protocoles DeFi
- Consulter la documentation technique complète avant toute intégration
Les développeurs et contributeurs ne peuvent être tenus responsables des pertes résultant de l'utilisation de ce protocole.