CAT.trade protocol allows users to create smart contracts that rely on an Oracles that contain a combination of 3rd party market data and executable trade actions validated by a network of nodes that can interact with the Ethereum blockchain. The project claims to include a portal to manage multiple exchanges, tools to build trading bots and algorithms, a copy-trading function, and a marketplace for algorithms.