chrismaddern / cryptoboard

A simple way to share your cryptocurrency allocation in real-time

Home Page:http://mycrypto.fun

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyCrypto.fun

MyCrypto.fun is a simple web app that takes your Cyrypto exchange account and displays a publicly shareable real-time breakdown of your portfolio -- no amounts, just % holding.

WIP Design

Getting Started

  1. Clone this repo
  2. bundle install
  3. Get your Exchange API Key
  4. Create a Heroku app herkou apps:create
  5. Push to your new Heroku app
  6. Set your (Environment Variables)[#environment-variables]
  7. Try it out!

Environment Variables

BITTREX_API_KEY: Your Bittrex API key

BITTREX_SECRET: Your Bittrex secret key

MYCRYPTO_NAME: Your name for display (full name)

MYCRYPTO_BIO: You bio for the home page

MYCRYPTO_TWITTER: Your Twitter handle

MYCRYPTO_DEBUG: Enables Charles proxy

MYCRYPTO_FAKE_DATA: Uses only a status response for wallets (offline friendly)

Docker setup

Building the image

docker build -t mycrypto .

Running the application

docker run -p 8080:8080 --env-file=/path/to/env-file mycrypto

Running the mock application

./docker-run-mock

Mock application should be running on http://localhost:8080

Supported Exchanges

  • Bittrex

Finding your API Key

Bittrex

TODO: How do you get your Bittrex API key

Contributing

Contributions welcome! Particularly useful right now are:

  • Adding additional exchanges
  • Figure out strategy for mycrypto.fun/
    • Everything is parameterised by how do we handle multi-tenancy?
    • Wallet Addresses vs. API Keys?
  • Add movement_30d to real API calls (the UI is ready)
  • Allow static (ENV?) positions that aren't on Bittrex (e.g. 12.5 BTC in cold storage)

Acknowledgements

About

A simple way to share your cryptocurrency allocation in real-time

http://mycrypto.fun


Languages

Language:Ruby 43.7%Language:JavaScript 38.3%Language:HTML 11.9%Language:CSS 5.8%Language:Shell 0.3%