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

# Smart Contracts

- [Lender](https://docs.illuminate.finance/smart-contracts/lender.md)
- [Lender.sol](https://docs.illuminate.finance/smart-contracts/lender/lender.sol.md): This document describes the functions, attributes and modifiers in Lender.sol
- [Redeemer](https://docs.illuminate.finance/smart-contracts/redeemer.md)
- [Redeemer.sol](https://docs.illuminate.finance/smart-contracts/redeemer/redeemer.sol.md): This document describes the functions, attributes and modifiers in Redeemer.sol
- [Marketplace](https://docs.illuminate.finance/smart-contracts/marketplace.md)
- [Marketplace.sol](https://docs.illuminate.finance/smart-contracts/marketplace/marketplace.sol.md): This document describes the functions, attributes and modifiers in MarketPlace.sol
- [Illuminate Principal Token (ERC5095)](https://docs.illuminate.finance/smart-contracts/illuminate-principal-token-erc5095.md)
- [ERC5095.sol](https://docs.illuminate.finance/smart-contracts/illuminate-principal-token-erc5095/erc5095.sol.md): This document describes the functions, attributes and modifiers in ERC5095.sol
- [Deployed Contract Addresses](https://docs.illuminate.finance/smart-contracts/deployed-contract-addresses.md): This page contains the current deployments on mainnet and Goerli
- [Critical Attributes](https://docs.illuminate.finance/smart-contracts/critical-attributes.md): This page documents critical attributes stored by the contract federation
- [Key Roles](https://docs.illuminate.finance/smart-contracts/key-roles.md): Describes the abilities and roles of the admin
- [Contract Relationships](https://docs.illuminate.finance/smart-contracts/contract-relationships.md): Describe how the Lender, Redeemer, MarketPlace and Converter contracts related to one another
- [Operation Checklists](https://docs.illuminate.finance/smart-contracts/operation-checklists.md): What each redeem and lend must accomplish to be successful
- [Deposit Lifecycle](https://docs.illuminate.finance/smart-contracts/deposit-lifecycle.md): Describes the course of funds as they move through Illuminate
- [Error Codes](https://docs.illuminate.finance/smart-contracts/error-codes.md)
- [Smart Contract Integration](https://docs.illuminate.finance/smart-contracts/smart-contract-integration.md): This page describes how to integrate Illuminate into your smart contracts with examples.
