• 1000

CoFinance : Quatre outils DeFi réunis en une seule app


Contexte
: Projet Hackathon

Equipe

  • Thomas Bouder
  • Wassim Hanahem
  • Charles Aubert-Couturier


Histoire du Projet

Nouveau système financier basé sur la technologie blockchain et les cryptoactifs, la finance décentralisée (DeFi, pour Decentralized Finance en anglais) offre une alternative numérique au système traditionnel, qu’elle vient à la fois compléter et concurrencer.

Caractérisé par sa modularité, ce système se compose de multiples services centrés sur des besoins spécifiques (échanges de crypto-actifs, stablecoins, prêts, produits dérivés, fonds d’investissement, marchés prédictifs…) qui se combinent les uns avec les autres faisant ainsi émerger de nouveaux usages chez les clients.

Au mois de juin 2021, 60 milliards de dollars sont gérés par les smart-contracts et applicatifs de la DeFi, en progression exponentielle de 6000% par rapport à l’année dernière. On y retrouve déjà des services sur toutes les verticales financières existantes. Le nombre d’utilisateurs a grimpé de 0,2 à 2,5 millions en 1 an, ne représentant encore que 2% des détenteurs de cryptoactifs dans le monde.

Convaincus de la dimension stratégique de cette transformation et à l’image d’acteurs comme BNY Mellon, Morgan Stanley, JP Morgan, StateStreet ou Citi qui ont fait part de leur volonté de proposer des services relatifs à la DeFi, Blockchain Partner by KPMG se positionne sur cette industrie émergente avec un démonstrateur agrégeant 4 des principales solutions actuelles de la DeFi.

Art28- Principe généraux

Co.Finance agrège 4 des principales solutions DeFi : Uniswap (Echange décentralisé), Aave (Prêts et emprunts), Yearn finance (Fond d’investissement) et Unslashed finance (Assurance)

 

Actuellement, la multiplication des projets rend l’agrégation de plusieurs solutions nécessaire afin d’identifier les meilleures opportunités, d’optimiser les frais et de limiter les risques en favorisant la diversification de portefeuille. Notre objectif est d’aider les décideurs à comprendre les enjeux liés à l’essor de la DeFi en construisant une solution permettant de contrôler et de gérer ses actifs numériques depuis une seule et même interface.

En outre, les projets blockchain et crypto, plus que jamais, ont besoin d’asseoir leur légitimité et leur crédibilité face aux acteurs traditionnels. Un des challenges pour faciliter l’adoption de ces solutions est de proposer des interfaces facilement intelligibles, qui masquent la complexité lexicale et technique inhérente aux blockchains. Ainsi, l’interface de Co.Fi a été pensée pour être intuitive, sécurisante et agréable à utiliser au quotidien, dans le but de rendre cet écosystème plus accessible en simplifiant l’UX au maximum.


Les aspects techniques

Le démonstrateur CoFI est une application décentralisée (dAPP) développée en React, via le framework NextJS. L'utilisation de Next a été par sa simplicité d'utilisation et la rapidité d'implémentation, notamment pour des projets Web3.

L'objectif du projet, d'un point de vue technique, était le développement d'une compréhension approfondie des intéractions et des logiques inhérentes à l'écosystème DeFI, en particulier via l'utilisation de Yearn, AAve et Uniswap.

Pour accéder aux données on-chain, l'interactions avec des subgraphs a été nécessaire, en utilisant Appolo et GraphQL.

Web3Modal a servi comme interface de connexion à un wallet Metamask et WalletConnect.

Une fois la première partie analytique du projet effectuée, le développement du produit en lui-même fut étalé sur une période de 2 semaines, via une méthode de développement agile, en mobilisant un développeur pour répondre aux problématiques liées à l'interface (UI/UX), mais également à la gestion des transactions, à la gestion des interactions avec les contrats ou la gestion des crypto-actifs.

Lorsque la question du réseau à utiliser fut posée, l'équipe a décidé d'utiliser un "fork" du mainnet Ethereum sur réseau local afin de bénéficier d'une copie de la blockchain parfaitement adaptée à nos tests.


Nos autres réalisations techniques


Aller plus loin


Contact