The DutchX is a fully decentralized trading protocol that allows anyone to add any trading token pair.

It uses the Dutch auction principle to prevent the problems that exchanges are experiencing (such as front running, issues with low liquidity, and third party risk), thereby creating a more fair ecosystem for everyone to use.

There is no restriction besides the fact that tokens traded on the DutchX must be ERC20 compliant.

Learn more about DutchX

Here are some interesting links to learn all about the mechanisms of the DutchX:

Documentation for the Smart Contracts

To get a deeper knowledge about the DutchX mechanisms, and the math behind them, check out the DutchX Documentation for the smart contracts.