← Back to home

Membrane Finance

NFT-collateralised Omnichain Stablecoin Protocol built with LayerZero

Screenshots

Membrane Finance screenshot 1
Membrane Finance screenshot 2
Membrane Finance screenshot 3
Membrane Finance screenshot 4

Problem Statement

This project is a stablecoin protocol that allows users to deposit whitelisted NFT collections on Ethereum mainnnet as collateral, and mint stablecoins against that collateral on a number of other Layer2 networks. It does this by utilising the LayerZero message passing system to implement cross-chain calls and composed calls.

Solution

This smart contract components of this project are written in Solidity using Foundry. OpenZeppelin, LayerZero, and Chainlink smart contract libraries are used in implementing the full functionality of the protocol. Ethereum Sepolia testnet, Base Sepolia testnet, and Optimism Sepolia testnet are the deployment networks.The fronted of this project is built in React.js with Ether.js for connecting to, reading and transaction on Layer 2 networks, and the LayerZero NPM scan-client library for monitoring the status of LayerZero messages in transit.

Hackathon

ETHOnline 2024

2024

Prizes

  • 🏆

    Most Innovative Omnichain Solution2nd place

    LayerZero

  • 🏆

    🏆 ETHOnline 2024 Finalist

    ETHGlobal

Contributors