Unified Lending Interface (ULI) is a blockchain-based decentralized lending platform that facilitates secure and transparent interactions between lenders and borrowers. The platform leverages smart contracts to ensure trustless transactions, eliminating intermediaries and enhancing financial inclusivity.
- MetaMask Integration: Users can connect their wallets seamlessly.
- Borrower and Lender Registration: User can register and store their details on the blockchain based on their roles.
- Decentralized Lending: Direct lender-borrower interaction without intermediaries.
- Smart Contract-Based Transactions: Ensures security and transparency in lending.
- Immutable Records: Loan details are stored on the blockchain, preventing data tampering.
- Frontend: React.js (with TailwindCSS for styling)
- Blockchain: Solidity,Ethereum (Sepolia test network)
- Authentication: MetaMask Wallet
- Clone the repository
git clone https://github.com/keyabist/ULI.git cd ULI - Install dependencies
npm install
- Start the development server
npm run dev
- Deploy ML-model (Ensure required libraries are installed)
cd MLBACKEND python app.py
- Connect MetaMask wallet.
- Register as a lender or borrower and store details on the blockchain.
- Borrowers can browse available lenders and initiate loans.
- While appyling loans, signature will be asked to verify the original or forged using a ML-model.
- Lenders can aprrove or reject requests, if they approve amount transfers and updates credit score.
- Approved loans must be repaid by borrowers in insatllments.
- Smart contracts handle transactions securely.