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

# Wildcat Market Overview

The `WildcatMarket` (often referred to in code as a `Vault`in code) is the contract that facilitates lending and borrowing.

A [WildcatMarket](/miscellaneous/deprecated-documentation/component-overview/wildcat-market-overview/wildcatmarket.sol.md) is the child of four main abstract contracts, each responsible for different functionality within the broader market as a whole.

* [WildcatMarketBase](/miscellaneous/deprecated-documentation/component-overview/wildcat-market-overview/wildcatmarketbase.sol.md) contains stateful information and basic functionality.
* [WildcatMarketConfig](/miscellaneous/deprecated-documentation/component-overview/wildcat-market-overview/wildcatmarketconfig.sol.md) contains configuration functionality.
* [WildcatMarketToken](/miscellaneous/deprecated-documentation/component-overview/wildcat-market-overview/wildcatmarkettoken.sol.md) contains market token related functionality.
* [WildcatMarketWithdrawals](/miscellaneous/deprecated-documentation/component-overview/wildcat-market-overview/wildcatmarketwithdrawals.sol.md) contains withdrawal functionality.
