This project is a simple Solidity smart contract designed to record borrower–lender relationships immutably on the Celo blockchain. It provides a transparent and permanent on-chain ledger where lending interactions can be stored securely without relying on centralized systems. By recording each relationship directly on the blockchain, the contract ensures that the lending history remains verifiable, tamper-proof, and accessible to all parties involved.
GitHub Repository: https://github.com/ShivamJhaXXIII/celo_web3
The mission of this project is to provide a reliable and transparent framework for recording borrower–lender relationships using decentralized technology. It demonstrates how blockchain can eliminate disputes, enhance accountability, and create trust in financial interactions. As a beginner-friendly implementation, it also serves as an educational example of how Solidity can be used to build practical real-world applications on the Celo network.
Traditional borrowing and lending records are often maintained through centralized systems, personal agreements, or manual logs that can be lost, manipulated, or disputed. There is no universal, trustless way to verify whether a borrower–lender relationship exists, what amount was involved, or when the loan occurred. This lack of transparency leads to misunderstandings, conflicts, and unreliable financial tracking.
This smart contract addresses these issues by storing borrower–lender relationships directly on the Celo blockchain, guaranteeing permanence and transparency. Each interaction is recorded immutably, preventing disputes or tampering. The simple design makes it easy for users to log lending relationships while ensuring that all records remain publicly verifiable. By leveraging blockchain's decentralization and immutability, the contract creates a trustworthy system for tracking small-scale, peer-to-peer lending activity.