When a bet's period ends and it should be resolved in the taker's favor, it needs to be exercised. Exercising is done by calling the bet's smart contract. It is only possible during the exercise window - a short timeframe at the end of the period. If a bet is not exercised, it is always resolved in favor of the issuer. That is why it is crucial that bets are exercised reliably and in a timely manner. To make sure they are, we built the auto-exercise bot, a program that continuously monitors the Ethereum network for exercisable bets and performs exercise transactions when needed.