> For the complete documentation index, see [llms.txt](https://docs.altitude.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.altitude.fi/general/yield-generation-process/when-do-we-interact-with-yield-farms/farmmode-decisions.md).

# FarmMode Decisions

## Introduction

There are a few specific scenarios where we believe the risk of farming is too high and we will aim to stop any farming processes. These are:

* **Farm value drops**: when the value of the assets in the farm has dropped
* **Price discrepancies**: when there is an inconsistency between prices reported by selected oracles
* **Extreme market conditions**: in some cases there may be extreme market conditions

We have a smart contract (`farmModeDecisionMaker`) that is specifically looking at cases in which this has happened. This contract monitors both unexpected pricing behaviour as well as drops in farm balance value.
