Bitcoin Forum
November 09, 2024, 09:42:01 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Crypto-Balance: Track and summarise your funds  (Read 3051 times)
TDA31 (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
March 21, 2014, 02:58:59 AM
Last edit: April 06, 2014, 09:40:29 AM by TDA31
 #1

When we have multiple crypto-currencies in different wallets/exchanges/pools, it can become hard to summarise our funds and get a clear picture of where we stand financially.
That's where Crypto-Balance comes in.

It started as a personal tool for me to track the value of my different coins on different exchanges as I didn't find such service already existing.

The idea is pretty simple:
- register the api keys of different mining accounts, wallets or exchange accounts
- retrieve the balance for each account (which can be in BTC, LTC, XPM, etc...)
- retrieve the rate of altcoins in BTC with cryptocoincharts API
- retrieve the rate of non-USD fiat balances (i.e. GBP, JPY, etc... if any) in USD through Yahoo Finance API
- retrieve the BTC/USD price through CoinDesk Bitcoin Price Index
- summarise the total BTC equivalent and USD equivalent of the positions

URL of the beta: http://pacific-tor-1893.herokuapp.com/

Example of reports:

Overview:
https://i.imgur.com/ciaUq4z.png

How to read the table: the first row tells that on Mar-19 at 12:00, I had 0.12 LTC, 4990 NVC, etc... which is equivalent to a total of 0.92 BTC, which is equivalent to $568 at the BPI at that time (619).

Details of that "snapshot":
https://i.imgur.com/vHVsSVw.png

A background process goes through all the registered accounts one by one every 6 hours to generate a new "snapshot".
I have plans to generate graphs and other stats from these snapshots but for now it's only the raw data and the 2 screenshots provided above.
To protect the API keys of the accounts, I encrypt the keys in the DB and store the key separately (as a config var of the app).
I do not encrypt keys that do not harm if stolen by an attacker (like mining api keys or wallet addresses which do not grant anything but read-only access).

At the moment, it support the following services:
Quote
Bitcoin Wallet (through BlockChain, just need to give the address of the wallet)
Litecoin Wallet (through LitecoinExplorer, just need to give the address of the wallet)
BTC-E
Bitfinex
Bter
D7 Pool
Give-Me-Coins
MultiPool
NVC Khore
YPool

URL of the beta: http://pacific-tor-1893.herokuapp.com/

Notes:
  • Third party accounts not setup when registering (Facebook, Google etc...), please create a new account during the test phase (no need of a valid e-mail address, nothing will ever been sent but use some address you'll remember as you need it for login)
  • More services to come, please let me know the ones you are using and are willing to see added
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!