CryptoSwapMaster: Smart way to trade cryptocurrency
Cryptocurrency and the extremely fluctuating demand for hundreds of crypto assets, especially in last couple of years, has captured the attention of many companies and individuals towards building innovative products for trading crypto assets. Existing tools, however, have the limitation where each crypto asset cannot be traded against every other crypto asset. Even top most cryptocurrency exchanges lack markets for most of the asset pairs among the crypto assets they support. Due to the highly fluctuating value of crypto assets against each other, the ability to trade among any two crypto assets becomes even more important. The CryptoSwapMaster bridges this gap by providing a unique feature to specify one or more Take Profit and/or Stop Loss order(s) against the same asset balance in terms of any other asset, among the supported assets, on the Binance exchange. It further allows to segregate the asset balance into multiple pools and each pool allowing multi! ple orders. CryptoSwapMaster ensures that only one order from each pool can get executed, cancelling the others at the same time. The current implementation supports Binance, one of the biggest cryptocurrency exchanges, and it is designed in a way to support multiple cryptocurrency exchanges simultaneously. CryptoSwapMaster was evaluated for correctness of its implementation by performing extensive integration testing and for usefulness of its features by capturing feedback from frequent cryptocurrency traders after they used CryptoSwapMaster for two weeks. Integration test results confirmed smooth and bug free working of its key features, and feedback collected from users strongly supported its usefulness.
Major Advisor: Christopher Scaffidi
Committee: Arash Termehchy
Committee: Mike Bailey
Thursday, March 21, 2019 at 3:00pm to 5:00pm
Kelley Engineering Center, 1007
110 SW Park Terrace, Corvallis, OR 97331