Skip to content

Python script for indexing investment over top 20 cryptocurrencies

Notifications You must be signed in to change notification settings

mhpaler/Crypto-index

 
 

Repository files navigation

Crypto-index

This is a basic python script which allows you to automatically divide your cryptocurrency investment across the top twenty crypto-currencies by market cap, in a similar fashion to an index fund. It works in the following fashion:

  • The user purchases the total amount they wish to invest in Bitcoin on Kraken
  • Crypto-index obtains the top twenty crypto-currencies by market cap from CoinMarketCap using the BeautifulSoup module
  • Lists are made of which of the top twenty coins are available on the Kraken and Bittrex exchanges
  • The correct share of the initial investment is automatically transferred to Bittrex
  • The top twenty cryptocurrencies are then purchased in equal shares at market price using the Bittrex and Kraken APIs

This project aims to reproduce the results achieved by BitTwenty (BTWTY), but offers much more customizability, and has the advoids the need for a third party service, or third party coin which requires a liquid market.

How to use the script?

To use the script, you will first have to fill in the apikeys.py and kraken.key files with the appropriate API keys. These can be obtained from Kraken and Bittrex respectively.

Once this is done, dependencies can be installed with

pip3 install -r requirements.txt

(Note that Python 3+ is required)

After this, an investment in Bitcoin needs to be made to Kraken. Once this is done, line 7 of main.py can be changed to read real_money=True. The script can then be run with

python main.py

Minimum volume on trades:

  • Augur (REP): 0.3
  • Bitcoin (XBT): 0.002
  • Bitcoin Cash (BCH): 0.002
  • Dash (DASH): 0.03
  • Dogecoin (DOGE): 3000
  • EOS (EOS): 3
  • Ethereum (ETH): 0.02
  • Ethereum Classic (ETC): 0.3
  • Gnosis (GNO): 0.03
  • Iconomi (ICN): 2
  • Litecoin (LTC): 0.1
  • Melon (MLN): 0.1
  • Monero (XMR): 0.1
  • Ripple (XRP): 30
  • Stellar Lumens (XLM): 300
  • Zcash (ZEC): 0.03
  • Tether (USDT): 5

Disclaimer

This is intended purely as an experiment and it is not recommended that anyone pursue this for financial gain. I will not be devoting any time to maintaining this bot, and as such bugs can creep in.

This work is completely open sourced for anyone to use for any purpose they see fit. I greatly welcome any contributions to the project. If implementing my work somewhere else I simply ask that you accredit me.

About

Python script for indexing investment over top 20 cryptocurrencies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%