Bitcoin Forum
April 16, 2024, 02:49:21 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How to track your crypto portfolio - Coinbalance  (Read 1067 times)
DolceVita (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
August 12, 2017, 06:32:06 PM
Last edit: August 25, 2017, 09:21:21 PM by DolceVita
 #1

Hey Guys,

I am a programmer and 2 months old a crypto investor Smiley.

After few weeks I realized, I got a mess with different cryptos in different stocks (local wallets, online wallets exchange accounts etc.).
So I decided to create a small service CoinBalance.org. It keeps all my balances of all assets I own in one place.

My goals were to add my addresses (public wallets) somewhere, track their balances and combine or summarize. Moreover, it would be nce to automatically grab balance from a specific blockchain network, if available (just to reduce my time, i am lazy). Almost all popular currencies support public APIs.

Even moreover, we all have accounts in the crypt exchanges (Kraken, Coinbase, Bittrex, Poloniex etc). These guys do not return your public wallets, but what they do - they provide APIs. So why not to use it?

Soo! I just made a cool site for myself, there you can add all your cryptoassets and track your ROI (return of investments). Oh, if you don't belong to these cryptonerds (I mean miners, I really envy you guys Smiley) and as I you bought coins on market, you kinda made an investment (in USD, EUR or whatever currenciy), CoinBalance will help you to track your ROI.
Coinbalance will group allyour wallets and accounts from different sources, all your investments (even if you made the investmens with different currencies, e.g.). It also track and show Coins market status for 1 hour, 24 hours and 7 days.

The service is totally free. I made it for myself, but later people told me I need to share it with community, so I do this.
Yes, I know there are similar tools, but all of them are very complicated with charts and data. I wanted to have something like 'what i spent and what I have now'.
Here is a pic of the site example
https://lh3.googleusercontent.com/vCtBsu19ASLPaT-n-pvPChhGyO-DERBScVM06qu_5M0odLq3bBTQ5Du7D06cG_EuBBnWaSOTvw=w640-h400-e365

Right now I am working on Android Widget app. So you will get a ROI percent directly on your phone (as a widget).

Chrome extention is already here, if you need it.

It supports almost all popular currencies (including BCH).

Supported Exchanges with public APIs
  • Poloniex
  • Kraken
  • Bittrex
  • Coinbase
  • BitMEX
  • Kraken
  • YObit
  • Coincheck
  • HitBTC


All you need is to create an account and add your balances and incitements (if you have any). you may use local registration, facebook or gmail.
If you are paranoid you can register in CoinBalance with a fake mail (lala@lala.lala)? no issues here. The site does not require any confirmations etc.

I will be happy if you share your thoughts and ideas or even critic.
1713278961
Hero Member
*
Offline Offline

Posts: 1713278961

View Profile Personal Message (Offline)

Ignore
1713278961
Reply with quote  #2

1713278961
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713278961
Hero Member
*
Offline Offline

Posts: 1713278961

View Profile Personal Message (Offline)

Ignore
1713278961
Reply with quote  #2

1713278961
Report to moderator
1713278961
Hero Member
*
Offline Offline

Posts: 1713278961

View Profile Personal Message (Offline)

Ignore
1713278961
Reply with quote  #2

1713278961
Report to moderator
sabbathhawk
Full Member
***
Offline Offline

Activity: 266
Merit: 106


View Profile WWW
August 16, 2017, 11:55:35 AM
 #2

do you plan to do mobile application version? It would be nice to have on iOS or Android platform

▐▐   ▬▬▬▬▬   DeepOnion   ▬▬▬▬▬   ▌▌
████    40 PUBLIC AIRDROPS COMPLETED    TOR INTEGRATED    ████
▬▬▬▬   (✔) DeepVault Blockchain File Signatures  •  VoteCentral Your Vote Counts  •  deeponion.org   ▬▬▬▬
DreamweaverVCC
Jr. Member
*
Offline Offline

Activity: 56
Merit: 10


View Profile
August 16, 2017, 12:32:20 PM
 #3

Hey Guys,

I am a programmer and 2 months old a crypto investor Smiley.

After few weeks I realized, I got a mess with different cryptos in different stocks (local wallets, online wallets exchange accounts etc.).
So I decided to create a small service CoinBalance.org. It keeps all my balances of all assets I own in one place.

My goals were to add my addresses (public wallets) somewhere, track their balances and combine or summarize. Moreover, it would be nce to automatically grab balance from a specific blockchain network, if available (just to reduce my time, i am lazy). Almost all popular currencies support public APIs.

Even moreover, we all have accounts in the crypt exchanges (Kraken, Coinbase, Bittrex, Poloniex etc). These guys do not return your public wallets, but what they do - they provide APIs. So why not to use it?

Soo! I just made a cool site for myself, there you can add all your cryptoassets and track your ROI (return of investments). Oh, if you don't belong to these cryptonerds (I mean miners, I really envy you guys Smiley) and as I you bought coins on market, you kinda made an investment (in USD, EUR or whatever currenciy), CoinBalance will help you to track your ROI.
Coinbalance will group allyour wallets and accounts from different sources, all your investments (even if you made the investmens with different currencies, e.g.). It also track and show Coins market status for 1 hour, 24 hours and 7 days.

The service is totally free. I made it for myself, but later people told me I need to share it with community, so I do this.
Yes, I know there are similar tools, but all of them are very complicated with charts and data. I wanted to have something like 'what i spent and what I have now'.
Here is a pic of the site example


Right now I am working on Android Widget app. So you will get a ROI percent directly on your phone (as a widget).

Chrome extention is already here, if you need it.

It supports almost all popular currencies (including BCH).

Supported Exchanges with public APIs
  • Poloniex
  • Kraken
  • Bittrex
  • Coinbase
  • BitMEX
  • Kraken
  • YObit
  • Coincheck
  • HitBTC


All you need is to create an account and add your balances and incitements (if you have any). you may use local registration, facebook or gmail.
If you are paranoid you can register in CoinBalance with a fake mail (lala@lala.lala)? no issues here. The site does not require any confirmations etc.

I will be happy if you share your thoughts and ideas or even critic.
This is actually quite useful. Love the domain name. Love the interface. I guess what you only need is to add more coins.
Btw, whos exchange rate are you using?

1FEDiK5X9KyZdyNm3PNsWe75igypiY79df
DolceVita (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
August 25, 2017, 08:34:55 PM
Last edit: August 25, 2017, 09:18:13 PM by DolceVita
 #4

This is actually quite useful. Love the domain name. Love the interface. I guess what you only need is to add more coins.
Btw, whos exchange rate are you using?

Hey added more coins!

Also, now it supports a portfoli share.

Here is an example, check this out
https://coinbalance.org/content/images/charts/cfe496863148d1f359e0b2999961c51c226f92e0262c9204bd86299505c83113.png

Morevoer, Coiblalance support this list of Exchanges now:
  • Kraken
  • Poloniex
  • Coinbase
  • Bittrex
  • Liqui
  • YObit
  • Bitfinex
  • HitBTC
  • Coincheck

If you have any requests, please share.


do you plan to do mobile application version? It would be nice to have on iOS or Android platform
Yes, I plan, soon a widget for android will be released.
soothaa
Hero Member
*****
Offline Offline

Activity: 1151
Merit: 528



View Profile
August 25, 2017, 08:38:46 PM
 #5

Wow thank you, this looks fantastic! I shall test this out and report back to you!

Want increased coin support within AwesomeMiner? Try my free plugin to add support for nearly any coin! https://bitcointalk.org/index.php?topic=2979494
Want Masternode income stats within AwesomeMiner? Try my free plugin to add support for them! https://bitcointalk.org/index.php?topic=3047367
pacopotato
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
August 26, 2017, 02:29:10 PM
 #6

If you just want to track your balance of your portfolio from a mobile device then I recommend an app called Blockfolio. This app will allow you to chose a coin, exchange quantity, and the exact data to track your portfolio.
Mtoo
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
August 27, 2017, 09:02:49 PM
 #7

it's good idea to keep someone close monitoring his coins  in trading but do you thing it's safe to do that .
kensilverman
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
August 28, 2017, 03:24:50 AM
 #8

nice, but what I dont see is in your JavaScript - a password hash function.  There is no way the password should be sent to your site - it should be hashed BEFORE it is sent  to guarantee that you do not store passwords - no matter what you "say" you do, if you have people's passwords and they store crypto somewhere using the forced emaiol registration address which you require - well obviously that is a bad security leak.  Make your javascript less anonymous - not the minimized versions - make it clearly viewable 1) hash the password before you send it in the form and then 2) for subsequent logins use a nonce each time you establish new sessions - hased with the nonce before the client sends.  would be happy to explain it if needed.

Thanks!

DolceVita (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
August 28, 2017, 06:49:28 PM
 #9

nice, but what I dont see is in your JavaScript - a password hash function.  There is no way the password should be sent to your site - it should be hashed BEFORE it is sent  to guarantee that you do not store passwords - no matter what you "say" you do, if you have people's passwords and they store crypto somewhere using the forced emaiol registration address which you require - well obviously that is a bad security leak.  Make your javascript less anonymous - not the minimized versions - make it clearly viewable 1) hash the password before you send it in the form and then 2) for subsequent logins use a nonce each time you establish new sessions - hased with the nonce before the client sends.  would be happy to explain it if needed.

Thanks!

Hi Kensilverman, thanks for your input. I do not agree that generating hash in the client side would be more secure than it is right now. If you hash the password on the client side and use that token instead of the password, then an attacker will be unlikely to find out what the password is. But, the attacker doesn't need to find out what the password is, because your server isn't expecting the password any more - it's expecting the token.

All sites work this way. Here is an example from Polniex e.g.:
https://www.imageupload.co.uk/images/2017/08/28/ppp.png

But you also right, this is about your personal security. So I explain the coinbalance service to my users this way - you have 3 stages of paranoia Smiley :

1. you are totally paranoid. In this case  - create a fake e-mail, fake password. Fake wallets. Just add your balances. Coinbalance does not require any email confirmation or whatever. The service is smart enough to work with such fake data Smiley. You only pay your time, adding all this data manually.

2. just a user. You may register a fake email, fake password (just for this specific service). Add your public wallets (they are public, don't be crazy where it is just not need to be, anybody can access and see your blockchain wallets). Coinbalance will try to grab balances from available blockchains. Save your time a little.

3. Trustful people - whose care more about their time. Use facebook or gmail to login/register in one click, add their public wallets and use API keys provided by Exchanges.
I really care about reputation, so I wrote everywhere where it is possible on Coinblance that you don't share actually anything sensitive. Moreover, when you try to connect one of the popular exchanges you will get a step-by-step guide how to create an API, but more iomportant how to create it only readonly - here is an example:
https://www.imageupload.co.uk/images/2017/08/28/ppp2.png
kensilverman
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
August 29, 2017, 06:32:13 AM
 #10

great answer!  But let me give you an example.  Imagine I forget my password and I try all my known passwords - now your server has them all - or COULD have them all and then could try with known email address to hack into various exchanges BUT

let me give you a safer way to go:    If you hash the password with a CUSTOM initialization number - then it is IMPOSSILBE for that hash to be used on any other exchange.  I am not sure why all the other websites send the actual password and store it in the database even these days.  strainge?  I too am a computer engineer.

I know tokens use Nonces (if they are done correctly - client hashes the password AND does so with a counter/nonce that is sent from the server)  but the danger of a password in a database is absolutely obvious and ridiculous.  So what you are telling me is the most websites these days still store actual plain text passwords in their databases?  or still send them unhashed just through SSL but then store them as plain text?  seriously?

So being James Bond I would do it this way:   I KNOW tokenization for already registered customers requires the password at the client to be hashed with a nonce sent from the server and IF the hashOf(pasword+nonce) is sent that way to the server, itw ould have to be checked against plaintext password at server  but I would do it different:

hashOf(hashed(password)+nonce)     like that   and the hashed(password) is waht is stored in the server.  using a cusomtge IV hash.  That would be the BEST way to go right?   

Also question I am impressed by your clean/simple design and flow, are you using node.js feathers express   or PHP?Huh    I might have a great partnership crypto project for you to be part of if you are interested.   Just had my meeting with Consensys so it is serious stuff - but until they sign on -
I am taking smart devs. wherever I find them!     Where in the world do you live?  I am in NY.  EM at my name at rcn    no spaces --- dot com
dontomas12345
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
December 26, 2017, 09:32:47 PM
 #11

I was curious about the crypto portfolio trackers that automatically update with each trade.  Do they just sync?

I have seen a couple but I didn't know about doing my API... like which one is trustworthy tooo
Mir Jan
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
December 27, 2017, 08:15:37 AM
 #12

You have your own desktop/hardware wallets along with maybe two or three different exchange wallets. Unless you check them daily and update some kind of spreadsheet, there is no good way to track them all…until now.
MrCrank
Sr. Member
****
Offline Offline

Activity: 1336
Merit: 258



View Profile
December 27, 2017, 09:42:33 AM
 #13

What is useful of your project?
This can see on coinmarketcap
Because ROI calculating is easy.

Wish good luck to your project!
DolceVita (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
December 27, 2017, 10:16:13 AM
 #14

What is useful of your project?
This can see on coinmarketcap
Because ROI calculating is easy.

Wish good luck to your project!
Well,
It help you to save your time, mainly. Out of all possible cryptos on CMC I only own few, it is a pain to browse all of them and remember the figures.
eternalgloom
Legendary
*
Offline Offline

Activity: 1792
Merit: 1283



View Profile WWW
December 27, 2017, 02:28:43 PM
 #15

This looks pretty great as it stands, but it would be cool if you're planning to add more features in the future.
Are there any plans to add different views for your investments, like graphs for example?

An android widget or app is definitely a must as well for me.

ChakDeFatte
Member
**
Offline Offline

Activity: 173
Merit: 10


View Profile
January 01, 2018, 09:50:30 AM
 #16

Good work. Additional features will definitely help.
arisatox
Member
**
Offline Offline

Activity: 309
Merit: 12


View Profile WWW
January 02, 2018, 08:48:27 AM
 #17

I like the site! Can you add a new feature as well for something like profit calculation, along the lines of taking all your trades on exchanges, like YoBit, and calculating what you bought and sold and stuff. If you came with 1 btc and bought 100 doge at 0.01 each and then sold 50 of them for 0.03, for example, it would show something like +0.5 btc and +50 doge

The calculation would be based on you now having 50 more doge than you started with and also have 0.5 btc more than you had.

Check out JacksClub.io, a 1% house edge casino that offers great rewards, including free cash and cars!

LuckyBird

ff
elson23
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
February 14, 2018, 10:48:48 AM
 #18

Thanks for sharing this, it looks great and almost exactly what I'm after  Smiley

The only thing missing for me is API support for Kucoin.
Dinorawrr
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
February 14, 2018, 03:07:46 PM
 #19

This looks amazing, well done!  Grin
how long have you been programming for? and what did you use to create this?
i wonder though why you would require people to sign up but still allow for a fake email to be used.
is there a way to use cookies to let people track the balance without login? (just wondering)
you double listed Kraken in the API list btw  Tongue
KeplerTechnologies
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
June 01, 2018, 01:06:06 PM
 #20

Hi, guys!

We would like you to try out our new elegant portfolio manager for blockchain assets - LUKRUM for iOS. It tracks and auto-syncs all of your coins from multiple exchanges and wallets simultaneously. 
Visit our website https://lukrum.tech to try the app and feel free to share your feedback! Follow us to stay tuned on Kepler’s product development:
Telegram: https://t.me/Kepler_Official
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!