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

# Smart Contracts

- [LoanOfferRegistry.sol](https://developers-lendroid.gitbook.io/resources/smart-contracts/loanofferregistry.sol.md): Handles loan offers submitted on chain to open loans, multiple time-spaced picks to fill a single loan offer, multiple loan offers picked to create multiple loans.
- [WranglerLoanRegistry.sol](https://developers-lendroid.gitbook.io/resources/smart-contracts/untitled.md): A registry that keeps track of loans managed by a Wrangler. Handles creation and replacement of loans. A Wrangler can create many such loan registries. Loan registries are also transferable.
- [Loan.sol](https://developers-lendroid.gitbook.io/resources/smart-contracts/loan.sol.md): Handles the lifecycle of a loan. Any token that is transferred to the loan contract is considered as its collateral. This could mean the collateral could be ERC20, ERC721, or even a token-set.
