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

# Smart Contracts

- [Architecture](https://docs.ensuro.co/ensuro-docs/smart-contracts/architecture.md)
- [Roles and permissions](https://docs.ensuro.co/ensuro-docs/smart-contracts/roles.md)
- [Governance](https://docs.ensuro.co/ensuro-docs/smart-contracts/governance.md)
- [Policy Lifecycle](https://docs.ensuro.co/ensuro-docs/smart-contracts/policy-lifecycle.md): This page describes the full lifecycle of a policy on Ensuro's protocol, from its creation to its resolution, either by expiration or because of a claim.
- [Policies](https://docs.ensuro.co/ensuro-docs/smart-contracts/policy.md)
- [Liquidity pools](https://docs.ensuro.co/ensuro-docs/smart-contracts/liquidity-pools.md)
- [Premiums Accounts](https://docs.ensuro.co/ensuro-docs/smart-contracts/premiums-accounts.md)
- [Reserves](https://docs.ensuro.co/ensuro-docs/smart-contracts/reserves.md)
- [Asset Management](https://docs.ensuro.co/ensuro-docs/smart-contracts/asset-management.md)
- [Contracts](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts.md)
- [PolicyPool](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/policypool.md)
- [EToken](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/etoken.md)
- [RiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule.md)
- [TrustfulRiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule/trustfulriskmodule.md)
- [SignedQuoteRiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule/signedquoteriskmodule.md)
- [SignedBucketRiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule/signedbucketriskmodule.md)
- [FlightDelayRiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule/flightdelayriskmodule.md)
- [PriceRiskModule](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/riskmodule/priceriskmodule.md)
- [PremiumsAccount](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/premiumsaccount.md)
- [AccessManager](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/accessmanager.md)
- [IAssetManager](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/iassetmanager.md)
- [LiquidityThresholdAssetManager](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/iassetmanager/liquiditythresholdassetmanager.md)
- [ERC4626AssetManager](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/iassetmanager/erc4626assetmanager.md)
- [AAVEv3AssetManager](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/iassetmanager/aavev3assetmanager.md)
- [ILPWhitelist](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/ilpwhitelist.md)
- [LPManualWhitelist](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/ilpwhitelist/lpmanualwhitelist.md)
- [Extensions](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/extensions.md)
- [ERC4626CashFlowLender](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/extensions/erc4626cashflowlender.md)
- [ETokensBundleVault](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/extensions/etokensbundlevault.md)
- [MultiStrategyERC4626](https://docs.ensuro.co/ensuro-docs/smart-contracts/contracts/extensions/multistrategyerc4626.md)
