Skip to content
CoinFi is the cryptocurrency market intelligence platform.
CSS Ruby TypeScript HTML JavaScript Shell
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.storybook Feature/storybook poc/#730629677501460 (#195) Jul 5, 2018
app Add service to refresh indicators data (#833) Oct 4, 2019
bin Add prod2reviewapp bin script Jul 18, 2018
client Implement sign up modal window (#699) Mar 25, 2019
config Update indicator translations (#832) Sep 19, 2019
data Ingest and display Coins properly Sep 6, 2017
db Remove github repo column (#826) Aug 29, 2019
lib
log
public
stories Remove unusued components #823305638351052 (#414) Sep 18, 2018
test Add middleware to remove invalid query string (#811) Jul 19, 2019
tmp Initial Rails 5.1.3 Aug 31, 2017
vendor Initial Rails 5.1.3 Aug 31, 2017
.babelrc
.env.example Add gitlab support for indicators (#825) Aug 29, 2019
.eslintignore Github stats for indicators (#752) Apr 27, 2019
.eslintrc.json Merge 223 May 25, 2018
.gitignore
.nvmrc Integrate SemaphoreCI (#489) Oct 19, 2018
.postcssrc.yml [PLA 141] ICOs UI (#66) May 9, 2018
.prettierignore Github stats for indicators (#752) Apr 27, 2019
.prettierrc Feature/lint staged/#749359417073858 (#239) Jul 19, 2018
.ruby-version Frontend refactor + implement Tachyons (#24) Mar 13, 2018
.slugignore Add slug ignore (#745) Apr 19, 2019
.stylelintrc.json [PLA 141] ICOs UI (#66) May 9, 2018
Gemfile Upgrade packages with security issues (#830) Sep 10, 2019
Gemfile.lock Upgrade packages with security issues (#830) Sep 10, 2019
Procfile Switch from Heroku Scheduler to Sidekiq Scheduler (#585) Nov 26, 2018
Procfile.hot Migrate off webpacker #873662845378516 (#500) Oct 26, 2018
Procfile.static Remove tablet view (#707) Mar 25, 2019
README.md Integrate SemaphoreCI (#489) Oct 19, 2018
Rakefile Initial Rails 5.1.3 Aug 31, 2017
app.json Add gitlab support for indicators (#825) Aug 29, 2019
config.reek
config.ru Initial Rails 5.1.3 Aug 31, 2017
jest.config.js Setup js test environment #846329674165563 (#465) Oct 10, 2018
lint-staged.config.js configure ts prettier and format news files (#322) Aug 21, 2018
package.json Upgrade packages with security issues (#830) Sep 10, 2019
tsconfig.json Setup js test environment #846329674165563 (#465) Oct 10, 2018
tslint.json Disable tslint rule for sorted keys Sep 6, 2018
yarn.lock Upgrade packages with security issues (#830) Sep 10, 2019

README.md

CoinFi

The Cryptocurrency Market Intelligence Platform

https://www.coinfi.com

The CoinFi Platform

Build Status

Crowdsourced and Curated Real-Time News Database

The CoinFi database will enable users to monitor and analyze real-time crypto market news alongside price charts in ways that are currently impossible with existing tools. It changes the current delivery frequency of market news from delayed, to near real-time.

Historical News and Impact on Price Movements

For an investor, especially one new to the cryptocurrency space, the ability to identify correlations between news and historical price movements is crucial to gaining an understanding of the markets. The ability to quickly review a price chart and correlate market movements with relevant news adds tremendous value for traders.

Institutional Class Trading Signals

There are multiple proprietary trading signals our team is looking to build based on models used by high frequency hedge funds.

While CoinFi will seed the platform with internally developed quantitative models, the platform will also allow traders to share and monetize their own trading signals, applying the wisdom of the crowds to quantitative modelling in the crypto space.

Institutional Class Trading Algorithms

There also exist multiple trading algorithms our team will develop based on models used by high frequency hedge funds, including identifying best price execution exchange, trade cloaking for high volume inflows/outflows on illiquid tokens, sniper algorithms for obtaining liquidity, and more.

For more details, please see the CoinFi white paper.

Roadmap

Prototype: Develop foundation for real-time news platform: Commit a179fdd on Oct 31, 2017

Prototype: Initial trading signals: Commit 45150ca on Nov 9, 2017

2018Q1: Platform

  • News and content aggregation overlaid on price charts per cryptocurrency
  • Obtain minute-level historical price data and market data feeds for cryptocurrencies
  • Develop editorial procedures, begin in-house compilation of news aggregation on existing cryptocurrencies
  • Search and filter functionality
  • User authentication and authorization
  • Social functionality including upvote/downvote and sharing
  • Prototype of machine learning algorithms for content classification, quality assurance, and fraud detection

2018Q2: Personalization

  • Custom Newsfeed with news type classification
  • Improved news and content aggregation overlaid on price charts per cryptocurrency
  • Improved custom watchlist
  • Coin Screeners
  • Advanced ICO Metrics (token retention rate, token distribution graph)
  • Improved data pipeline
  • Market data warehouse
  • In-house crypto research & analysis

2018Q3: Economy

  • Custom cryptocurrency portfolio dashboard
  • Allow users to follow others’ portfolios
  • Accept staked tokens for advanced functionality
  • Token-incentivized crowdsourcing
  • Social functionality including upvote/downvote and sharing

2018Q4: Trading Signals

  • Initial beta versions of trading signals
  • Prototype of machine learning algorithms for content classification, quality assurance, and fraud detection

2019Q1

  • Abnormal volatility detection
  • Abnormal price movement detection
  • Abnormal volume detection
  • Increased social mention detection
  • Best price exchange identification
  • Best currency pair identification
  • Source code release detection
  • Launch premium subscription for trading signals
  • Accept community contributed trading signals

2019Q2: Trading Algorithms

  • VWAP (Volume Weighted Average Price)
  • TWAP (Time Weighted Average Price)
  • BWAP (Block Weighted Average Price)
  • Sniper
  • % of Volume
  • Target Close
  • Implementation Shortfall
  • Launch premium subscription for trading algorithms
  • Accept community contributed trading algorithms

2019Q3: Auction Framework

  • Platform architecture for custom signals
  • UI/UX for developing custom signals
  • Drag and drop functionality to combine signals
  • Custom alerting

2019Q4: Combining / Customizing Signals

Note that the roadmap outlined above is subject to change based on user feedback, market conditions, and the competitive landscape. It is merely intended as an overview to explain the features that CoinFi intends to implement on the platform.


Contributing

This app uses Webpack (via Webpacker) and Babel in order to make use of modern JS, so don't forget to run bin/webpack-dev-server when developing locally. If you're deploying to Heroku, ensure you have the heroku/nodejs and heroku/ruby buildpacks configured (in that order).

Storybook

run storybook in development

npm run storybook

build static storybook site

npm run build-storybook -- -o out7650

Coding style guide

In the project root you'll find an .eslintrc.json and .stylelintrc.json, so for for JS development please ensure you're using the following extensions:

  • ESLint
  • Prettier
You can’t perform that action at this time.