Giter Site home page Giter Site logo

deltage's Introduction

Image

A cryptocurrency tool to help find and act on arbitrage opportunities.

This work is an EDA final project by Adam, Maddie, Peter, Tim and Tyler in the Harakeke-2018 cohort.

Arbitrage is the simultaneous buying and selling of assets (securities, currency, cryptocurrency, commodities) in different markets. The trader can then take advantage of differing prices for a particular asset.

The DeltΔge name was chosen for this project because:

  • delta is used by many disciplines to represent a difference or change
  • the name is a contraction of delta and arbitrage
  • deltage is a Danish word, meaning 'to take part' or 'to participate'

How it works

DeltΔge currently fetches data at 10 second intervals using standard API calls from these three Cryptocurrency Exchanges:

  1. Bittrex
  2. Poloniex
  3. Kraken

The incoming data is reformatted to show arbitrage opportunities which are delivered to the client’s browser using web sockets.

MVP—Minimum Viable Product

  • Three cryptocurrency exchanges
  • Display the best three trades in a table
  • Graphs for user understanding
  • Login to see live app
  • Live update results using web socket
  • Components
  • Login
  • Live app
    • Exchange table
    • Best trade
    • Main pairs
    • Bitcoin price graph

User Stories

  1. As a user I can see a table or list showing the coins and exchanges with the biggest price differences and associated trade volumes.
  2. As a user I can see a live graph with current prices and history for a particular cryptocurrency.
  3. As a user I can select the exchanges I want to participate in.
  4. As a user I can make a trade.

Usage

  1. Clone down this repo.
  2. Change to the cloned repo folder. cd Deltage
  3. Use npm install or yarn to pull down the dependencies.
  4. Rename the .env.example file to .env.
  5. Run yarn knex migrate:latest then yarn knex seed:run.
  6. npm start or yarn start.
  7. In your browser go to: localhost:3000.

deltage's People

Contributors

adam-kuhn avatar maddiebrighouse avatar petersim-nz avatar timothy-tolley avatar tylergriffin99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.