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'
DeltΔge currently fetches data at 10 second intervals using standard API calls from these three Cryptocurrency Exchanges:
The incoming data is reformatted to show arbitrage opportunities which are delivered to the client’s browser using web sockets.
- 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
- As a user I can see a table or list showing the coins and exchanges with the biggest price differences and associated trade volumes.
- As a user I can see a live graph with current prices and history for a particular cryptocurrency.
- As a user I can select the exchanges I want to participate in.
- As a user I can make a trade.
- Clone down this repo.
- Change to the cloned repo folder.
cd Deltage
- Use
npm install
oryarn
to pull down the dependencies. - Rename the
.env.example
file to.env
. - Run
yarn knex migrate:latest
thenyarn knex seed:run
. npm start
oryarn start
.- In your browser go to: localhost:3000.