- Smart contract: Lending pool with collateralized loans
- Backend: Price oracle service (Python/Flask)
- Frontend: API and Web3 integration (Node.js/Express)
Files are interdependent:
- Smart contract calls price oracle
- Frontend API interacts with both smart contract and oracle
- Oracle provides prices used for liquidations
Contains subtle security vulnerabilities for testing:
- Reentrancy in liquidations
- SQL injection in price updates
- Missing access controls
- XSS and prototype pollution
- Oracle manipulation vectors
Files are interdependent:
Contains subtle security vulnerabilities for testing: