InnoFi
InnoFi is a cross-chain lending platform that lets users borrow against collateral, including unpaid invoices. With on-chain credit scores, price feeds, and rewards for timely repayment, InnoFi offers secure and efficient lending.
Screenshots






Problem Statement
InnoFi is an innovative cross-chain lending platform designed to offer seamless, transparent, and efficient borrowing and lending experiences across multiple blockchain networks. Users can deposit collateral in various forms, includingcrypto assets(such asUSDC, WBTC, WETH) orunpaid invoices(especially useful for small businesses), and borrow funds against it. Withon-chain credit scores,cross-chain price feeds, andrewards for timely repayment, InnoFi enables a flexible, user-friendly, and secure lending experience.Key Features of InnoFi:Cross-Chain Lending:InnoFiallows users to deposit collateral on one blockchain and borrow on another, eliminating the need for bridging funds and minimizing transaction costs. This cross-chain functionality ensures a seamless experience for borrowers and liquidity providers alike.Flexible Collateral Options:Small businessescan useunpaid invoicesas collateral, unlocking liquidity tied up in accounts receivable to improve cash flow. In addition to this,individual userscan use traditional crypto assets likeUSDC, WBTC, WETH, providing flexibility in collateral selection.On-Chain Credit Score:InnoFiintegrates withBlocksOut Explorerand uses its API to fetch real-timeon-chain credit scores. This decentralized credit scoring system evaluates borrowers' financial behavior and loan repayment history, determining whether they are eligible for borrowing.Users can check theiron-chain credit scoreup to three times for free. After that, users can subscribe to gain unlimited access to their credit scores.Real-Time Price Feeds:InnoFi leveragesPyth Networkfor high-quality, real-time price data from centralized and decentralized exchanges. In addition,Flare Network’s FTSOandChronicle Protocolaggregate and provide reliable price feeds across blockchains. These multi-source price feeds ensure accurate and consistent collateral valuations, regardless of the blockchain being used.Reward System for Timely Repayment:InnoFi rewards borrowers who repay their loanson time. Rewards may includereduced interest rates,loyalty bonuses, or other incentives, fostering responsible borrowing and encouraging users to maintain good financial practices.Gnosis Pay for Subscriptions:Gnosis Paypowers the subscription model forunlimited accessto users'on-chain credit scoresand other premium features. This decentralized payment method ensures smooth, secure transactions for subscriptions.Built Using Robust Technologies:InnoFi’s architecture is built using advanced blockchain development tools, includingOnchainKitandCDP SDKfrom theCoinbase Developer Platform, ensuring scalability, security, and ease of use for all participants.
Solution
InnoFi is built using cutting-edge blockchain technologies, APIs, and protocols that together form a powerful, cross-chain lending platform. Below, I’ll break down the key components and how they work together to provide a seamless, secure, and efficient user experience.1. Core Infrastructure and Cross-Chain Communication:LayerZero:At the heart of InnoFi’s cross-chain functionality isLayerZero, a protocol designed for sending and receiving messages across different blockchain networks. It enables cross-chain messaging, allowing InnoFi to facilitate transactions across multiple chains without requiring users to bridge funds manually.LayerZero handles thecross-chain communicationbetween the user’s chosen collateral (deposited on one chain) and the corresponding loan issuance (which happens on another). This cross-chain interaction is secure, reliable, and highly efficient, with minimal fees, ensuring a smooth user experience.BlocksOut ExplorerandAPI for On-Chain Credit Scores:To evaluate the creditworthiness of users, we integratedBlocksOut Explorer’son-chain credit scoring system. BlocksOut’s API aggregates on-chain data and analyzes user behavior to generate a credit score. This score is used to determine eligibility for loans.TheAPIfetches real-time credit scores for each borrower based on their on-chain activity and financial history. Users can check their credit score up to three times for free, after which they must subscribe for unlimited access. This prevents misuse of the system and encourages responsible borrowing behavior.2. Data Oracles for Reliable Price Feeds:Pyth Network:Pyth Networkis used to providereal-time price datafor various assets (crypto and traditional). Since lending on InnoFi involves both crypto collateral and the option for businesses to useunpaid invoicesas collateral,accurate asset pricingis crucial.Pyth’s decentralized price feeds aggregate data from multiple sources, such as centralized exchanges and decentralized exchanges (DEXs), ensuring the accuracy and reliability of price feeds. This helps maintain the value of collateral and ensures that loan terms are based on the most up-to-date pricing data.Flare Network’s FTSO and Chronicle Protocol:Flare Network’s FTSO (Flare Time Series Oracle)andChronicle Protocolhelp us aggregate price feeds from various blockchain networks and ensure consistent data across all chains. This makes sure that prices are uniform across different blockchains, which is critical when users interact with assets on multiple chains.UsingFlare’stechnology, we can ensure that data is not only accurate but also time-sensitive and resistant to manipulation, providing a trustworthy source of price data for InnoFi’s lending activities.3. Subscription Model and Payment Gateway:Gnosis Pay:To handle the subscription model for unlimited credit score checks, we integrateGnosis Pay, a decentralized payment platform that allows for secure and efficient subscription-based payments.This enables users to seamlessly pay for additional features such as unlimited credit score checks. The use ofGnosis Payalso ensures transparency and security in transactions while offering a decentralized alternative to traditional payment gateways.4. Smart Contracts and DeFi Infrastructure:Smart Contracts:Smart contractson InnoFi govern the entire lending process—from collateral deposit to loan issuance and repayment. These smart contracts ensure thatloan termsare automatically executed and enforceable.When a borrower deposits collateral (either crypto or invoices), the smart contract locks the collateral and issues the corresponding debt. When the borrower repays, the contract automatically releases the collateral back to the borrower.These smart contracts are designed to be secure, scalable, and efficient to handle large volumes of transactions as the platform grows.5. Front-End and User Experience:Checkout Component:The user interface is built using theCheckout Component, which enables users to interact seamlessly with the platform’s lending and borrowing features. It simplifies actions like collateral deposit, loan requests, and repayments, providing a clean, user-friendly experience.This component is designed for scalability, ensuring the platform can easily accommodate a growing number of users without compromising on speed or reliability.OnchainKit by Coinbase:The entire platform is built onOnchainKit, an open-source toolkit provided byCoinbase Developer Platformthat simplifies the development of decentralized applications (dApps) on blockchain networks.OnchainKitallows for easy integration of Web3 functionality, providing secure authentication and transaction handling. It makes the development process faster and more efficient, allowing us to focus on providing value to users rather than spending time on complex blockchain infrastructure.6. Rewards System for Timely Repayment:Incentive Mechanism:InnoFi introduces arewards systemwhere borrowers are incentivized for makingtimely repayments. These rewards can be in the form oflower interest rateson future loans,bonus tokens, orother loyalty perks.The incentive mechanism is embedded within the smart contracts, ensuring that rewards are distributed automatically when a borrower repays their loan on time. This motivates users to manage their loans responsibly and helps them improve theircredit scoreson the platform.7. Security Measures and Privacy:Decentralized Data and Encryption:All data related to transactions, collateral, and credit scores are storeddecentrallyandencrypted, ensuring the privacy and security of user information.By utilizing blockchain’s inherentimmutabilityandcryptographic encryption, we ensure that no one can tamper with or access sensitive information without proper authorization.Challenges and Notable Technical Solutions:Cross-Chain Liquidity Management:One of the most complex challenges was handling cross-chain liquidity—ensuring that collateral on one chain could seamlessly translate into a loan on another chain.LayerZero’s cross-chain messaging protocol helped bridge this gap, allowing for efficient transaction relays between chains.Integrating Invoice Collateral for Small Businesses:The addition ofunpaid invoicesas collateral was a unique challenge. We had to create a system that could validate the authenticity of invoices on-chain, and allow them to be used as collateral. We solved this by integrating with trustedoraclesthat confirm the validity and value of invoices before they are locked as collateral.Optimizing User Experience:Ensuring that users from all backgrounds—whether crypto-savvy or business owners new to blockchain—could easily navigate the platform was essential. We focused onUX/UI design, using simple and intuitive interfaces for managing collateral, viewing loan terms, and tracking repayments.
Hackathon
ETHGlobal Bangkok
2024
Prizes
- 🏆
Blockscout Explorer Big Pool Prize
Blockscout
- 🏆
Chronicle Pool Prize
Chronicle Protocol
- 🏆
World Pool Prize
World
Contributors
- sambitsargam
21 contributions