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 ๐
You must be logged in to post a comment.