Skip to main content

P2PLoan Contract

The P2PLoan contract manages the complete lifecycle of loans from creation to repayment or default.

Contract Overview

Key Functions

Create Loan

Repay Loan

Mark Default

View Functions

Calculate Total Owed

Get Loan Details

Events

Constants

Access Control

Integration Example

Security Considerations

This contract handles user funds. Key security measures include:
  • ReentrancyGuard: Prevents reentrancy attacks
  • Access Control: Role-based permissions
  • Input Validation: All parameters validated
  • Overflow Protection: Solidity 0.8+ built-in checks

Trust Vault

Liquidity source for loans

Insurance Pool

Default coverage