# Protocol

- [Protocol Design & Risk Management](/protocol/protocol-design-and-risk-management.md)
- [Isolated Modules](/protocol/isolated-modules.md): Why isolated module architecture was chosen for Tren Finance, and how it works
- [Liquidations](/protocol/liquidations.md): Everything about liquidations, and how the Insurance Pool mechanism works
- [Asset Risk](/protocol/asset-risk.md): How assets are evaluated on Tren Finance
- [Liquidity Risk](/protocol/asset-risk/liquidity-risk.md)
- [Oracle Risk](/protocol/asset-risk/oracle-risk.md)
- [Security Risk](/protocol/asset-risk/security-risk.md)
- [Centralisation Risk](/protocol/asset-risk/centralisation-risk.md)
- [Proof-of-Liquidity](/protocol/proof-of-liquidity.md): Explaining Proof-of-Liquidity and how it helps risk management
- [Hooks](/protocol/hooks.md): Learn about Hooks and how they are used to open up different yield-enhancing and cost-saving strategies for users
- [Looping Leverage](/protocol/hooks/looping-leverage.md)
- [Rebase Token Wrapper](/protocol/hooks/rebase-token-wrapper.md)
- [Auto-Rollover](/protocol/hooks/auto-rollover.md)
- [Auto-Compounder](/protocol/hooks/auto-compounder.md)
- [Router](/protocol/hooks/router.md)
- [FlashMint](/protocol/flashmint.md): Utilize the FlashMint functionality on Tren Finance to execute your custom strategy
- [Fees](/protocol/fees.md): Fees on Tren Finance can largely be divided into Minting Fees, and Performance Fees
- [Single Sided Liquidity (SSL)](/protocol/single-sided-liquidity-ssl.md): The SSL Program will be used for Tren Finance's Liquidity Generation Event
- [Gauges](/protocol/gauges.md): Learn about the different gauges on Tren Finance, and why users are incentivized to vote responsibly
