> For the complete documentation index, see [llms.txt](https://xloop-finance.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xloop-finance.gitbook.io/main/technology/smart-contracts.md).

# Smart Contracts

1. **BorrowerOperations**: Manages all borrowing actions, from collateral handling to loan issuance.
2. **FeeManager:** Handles the logic around borrowing and redemption fees.
3. **IOUPool**: A vault for IOU tokens, designed for both standard and privacy-centric operations.
4. **IOUToken**: Represents debt obligations within Xloop.
5. **LiquidationManager**: Monitors and executes liquidations for under-collateralized positions.
6. **OracleVerificator**: Validates and verifies external data inputs.
7. **PriceFeed**: Supplies the platform with real-time pricing data.
8. **XDCPool**: Oversees the lifecycle of XDC tokens, from minting to redeeming.
9. **RedemptionManager**: Processes IOU to GMX, GLP or GM tokens redemption requests.
10. **RewardManager**: Oversees reward allocations during redistribution events.
11. **SortedTroves**: Organizes user positions by their collateral ratios.
12. **StabilityPool**: Acts as a buffer for liquidations, incentivizing IOU deposits with XLOOP tokens.
13. **SystemManager**: Monitors and tweaks system parameters as needed.
14. **TroveManager**: Central point for creating, altering, and liquidating user troves.
15. **XDCManager**: Manages the hyperparameters of minting and redeeming XDC tokens.
16. **XDCPool**: Handles the logic of minting and redeeming XDC tokens.
17. **XloopStaking**: Facilitates the staking of XLOOP governance tokens.
18. **XloopRouter**: Central hub coordinating functions across Xloop's ecosystem.
19. **XloopTreasury**: Handles internal financial operations, ensuring fluid fund management.
20. **XDCToken**: Acts as Xloop's primary stablecoin.
21. **XLOOPToken**: Embodies governance privileges and voting rights.
22. **YieldManager:** Deals with yield collecting and compounding for GMX and GLP tokens.
