benmarten / CryptoETF

Portfolio Overview Tool for Your CryptoCoin Capitalization-Weighted Portfolio.
Apache License 2.0
396 stars 77 forks source link

Feature Request: Track balance/price by public address #19

Open createthis opened 6 years ago

createthis commented 6 years ago

Some of us don't like to keep our coins on exchanges as they have a history of being hacked.

It would be cool to be able to track the balance/price of paper wallets and application wallets by address.

Many coins have block websites with public APIs that we can use to fetch the balance by address. For example, Ethereum has: https://etherscan.io/apis#accounts

And bitcoin has: https://blockchain.info/api/blockchain_api

This would be a convenient feature for miners and security conscious HODLers alike.

benmarten commented 6 years ago

I think you can achieve that by simply hardcoding your off exchange holdings in the settings: https://github.com/benmarten/CryptoETF/blob/master/settings.example.json#L48 or you can also build an integration for these other services ;)

createthis commented 6 years ago

You can hard code it, but the address integration would be nice for miners. Our holdings change daily.

createthis commented 6 years ago

Also, it occurs to me that address support would open the door to another feature that I've been thinking about for a while.

Forks are pretty common these days in cryptocurrencies. It would be cool to input a BTC, ETH, or ZCash address and have the program search for all holdings that may have forked from that over time. Sort of a crypto finder/dependency graph feature. Find hidden money! Maximize your holdings!

barryvdh commented 6 years ago

@createthis Something like #36 ? You can add an array of addresses and let hem be checked via the 2 APIs you listed.

gosuto-inzasheru commented 6 years ago

@createthis BTCDIV let's you scan your bitcoin address for these forks. Also don't forget to check your airdropped tokens on Ethplorer!

gosuto-inzasheru commented 6 years ago

And yes I think #36 is exactly what is requested here @barryvdh, thanks! I guess a next step that could be taken is to also scan the Ethereum addresses for tokens...