Membrane Finance
NFT-collateralised Omnichain Stablecoin Protocol built with LayerZero
Screenshots




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
- adamocallaghan
22 contributions