# Dexorder Execution Policy

Dexorder makes a best-effort to execute your open orders as soon as all their conditions have been met. However, execution of trades may not always be possible due to various circumstances beyond Dexorder's control.

## Supported Tokens

Dexorder will only trigger orders that involve supported tokens. In order to be supported, the token must conform to _both_ the `ERC20` standard and the `ERC20Metadata` standard. Tokens without proper `decimal()` methods, for example,
are not supported.

## Typical Execution Attempts

Dexorder will attempt to execute each tranche at least ten (10) times under normal circumstances. This effort may be truncated due to Failure Conditions.

## Failure Conditions

If an execution attempt reverts for an unrecognized reason unrelated to price, time, or other order conditions,
Dexorder will progressively slow down its execution attempts of that tranche, and if the tranche execution raises
an unknown reversion code five times in a row, the execution of that order may be prematurely aborted.

## Timeout

Dexorder commits to providing triggering services for 367 days from the time your order was placed. Orders older than 367 days may be considered stale and removed from the triggering system.
