← Back to home

Omnichain Loan Attesting

Innovative omnichain loan reporting and attesting service. It leverages proof of humanity and attestations for uncollaterized lenders to solve multi-lending problem in this open world of blockchain.

Screenshots

Omnichain Loan Attesting screenshot 1
Omnichain Loan Attesting screenshot 2
Omnichain Loan Attesting screenshot 3
Omnichain Loan Attesting screenshot 4

Problem Statement

Uncollateralized lending is a growing narrative in crypto. This project aims to be a fully cross-chain solution and solve at least 2 problems:To find out if the user already has a loan on another blockchain or with another wallet.Allow lender to give loan on one chain but attest it on another chain ( where EAS works). At the same time, smart contracts and the application are designed in a way to protect lenders from users manipulating verification results before receiving a loan. Diagrams showing how the app works will be on github repo.

Solution

Core: The main smart contract is OmnichainLoanAttester which provides loan reporting and attesting (EAS) capabilities cross-chain with the help of LayerZero messaging. UncollateralizedLenderSample is written for testing and demonstration purposes, but still provide good insight into how lender might look like.App: Next.js app is based on an awesome scaffold-eth-2 template, but adds specific functionality for Worldcoin anonymous actions integration (both on the frontend and backend) + Covalent integration on the backend to check Loans on multiple blockchains. Plus other libraries like daisyui and clsx for better UX.Multichain: Smart contracts are deployed to the following chains: Optimism Mainnet Base Mainnet Base testnet Sepolia Optimism Goerli Zora testnet Mode testnetChains are connected through LayerZero (where it operates). Development and deployment are done with Hardhat<3

Hackathon

Superhack

2024

Prizes

  • 🏆

    🏆 Worldcoin — Honorable Mention

  • 🏆

    🏊 Mode — Prize Pool

Contributors