AllOutCoin – Open Source Crypto Exchange Tracker

Issue: Coin Tracking Software Platforms with no privacy. Calling home too often and selling your financial data making users a potential target.

Goal: Decentralized (Open-Source) Proof of Concept for a Coin / Exchange Tracker. Which will allow anyone to add new exchanges / platforms.

Source Code: https://github.com/cameronmoten/AllOutCoin

Proof of Concept: AllOutCoin – Modular Xamarin C# App that works on Mac, Android, iOS, Windows & Windows Phone.

How to Add a New Exchange:

Simply add your exchange entity to the list and it will show up and tell it how to load that exchange’s data in LoadCoinBalanceAsync.

supportedExchanges = new Dictionary<Exchanges, ExchangeEntity>()
{
{ Exchanges.Binance,

new ExchangeEntity()

{ ShortName="Binance",

Desc="Working.",

usesApiKey= true,

usesApiKeyPassword= false,

usesApiKeySecret=true,

exchange=Exchanges.Binance,

Image="binance.png" } },

//More
};

Security:

RSA – 2048 Key is created and stored in the Secure Account Store (Different for Each Platform, KeyStore (Android) / KeyChain (iOS))

That key is used to encrypt your API Keys, also I hope that no one gives it an API key that has Withdraw permissions.. Limit it to VIEW only.

 

Todo:

A lot, it only support 3 exchanges and doesn’t yet support manually added coins  / wallet addresses. If people wish to submit pull requests to add new features and the like I’d be happy to review and merge them! There a a ton of places to improve and it’s not perfect by a long shot, but it works 🙂