Back in 2017, I created several arbitration bots for decentralized crypto-currency trading platforms (in particular EtherDelta, the leading platform at the time). This included various smart contracts and Python trading bots that were able to take advantage of the fact that such platforms were not performing any order matching, and that smart contract executions were atomic. In practice, the bots were able to find crossed SELL and BUY orders and execute them through my smart contracts in an atomic fashion, eliminating any risk. This was so profitable that many people started doing this and Ethereum had to change their policy on gas spending to avoid this behavior.