• 1000

Vaulti : Bridge L1-L2 générant un revenu passif


Contexte
: Projet Hackathon

Equipe

  • Antoine Mecker
  • Vincent Bonnet
  • Hamza Ajja


Histoire du Projet

L'idée derrière ce projet est d’une part, de permettre aux utilisateurs qui souhaitent passer leurs tokens en L2, de les déposer dans un vault. Qui leur permet, en plus du bridge, de générer un revenu passif (au lieu de seulement les laisser bloqués dans le vault).

Et d’autre part, de développer un outil permettant aux utilisateurs du vault, de visualiser leur rendement (leur récompense), généré par les tokens bloqués, en temps réel.

Pour ce faire, l’utilisateur doit détenir à la fois un wallet EVM compatible (type Metamask), pour pouvoir déposer ses tokens en layer 1.

Et un wallet Cairo compatible, type Argent x, pour pouvoir effectuer le bridge L1 vers L2 Starknet.

Une fois ses wallets connectés, l’utilisateur doit seulement donner les droits au smart contract du bridge d’utiliser ses tokens.

Le smart contract va alors déposer les tokens fournis par l’utilisateur dans le vault.

Une fois les tokens L1 déposés dans le vault, un montant de token L2 correspondant est minté et envoyé à l’utilisateur sur son wallet argent X.

L’utilisateur peut alors à la fois bénéficier des infrastructures L2 tout en générant un revenu passif sur ses tokens L1 bloqués dans le vault.


Les aspects techniques

Le projet utilise Solidity pour écrire les smart-contracts L1 et Truffle, une interface de développement (environnement de développement) pour les déployer.

Pour l’architecture du front end, nous utilisons deux Framework React JS et Next.js.

Pour interagir avec les deux blockchains nous utilisons respectivement Web 3 React pour interagir avec la blockchain Ethereum et React pour interagir avec Starknet.

Cairo est le langage de développement de Starknet pour écrire des smart-contracts L2 et Nile, l’équivalent de Truffle, est l’environnement de développement sur Starknet pour les déployer.

Et enfin, nous utilisons Argent X comme L2 web wallet (nous pourrions aussi utiliser Bravos qui est Starknet compatible).

Le projet a été déployé en testnet, car le mainet est encore peu démocratisé pour des applications sur Starknet.

Que recouvrent les risques liés aux tiers ?

Nos autres réalisations techniques


Aller plus loin


Contact