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.
You may always activate your own orders by calling your vault's execute()
method at the right time. See GitHub.
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.
Supported tokens are searchable by their contract address. As a convenience, selected major tokens are also searchable by their symbols. Tokens that do not appear in the web search by contract address 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 and market 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 order triggering services for one year from the time your order was placed. Orders older than one year may be considered stale and deactivated in our system.