{"id":13937990,"url":"https://github.com/Tucsky/SignificantTrades","last_synced_at":"2025-07-20T00:31:39.355Z","repository":{"id":49799882,"uuid":"124800551","full_name":"Tucsky/SignificantTrades","owner":"Tucsky","description":"better than 1 min chart","archived":true,"fork":true,"pushed_at":"2021-06-12T19:58:13.000Z","size":14733,"stargazers_count":623,"open_issues_count":46,"forks_count":211,"subscribers_count":50,"default_branch":"master","last_synced_at":"2024-11-27T06:37:05.440Z","etag":null,"topics":["bitcoin","cryptocurrency","tracker","trades"],"latest_commit_sha":null,"homepage":"https://aggr.trade","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"beastlybeast/SignificantTrades","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tucsky.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-11T21:20:10.000Z","updated_at":"2024-11-26T21:50:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Tucsky/SignificantTrades","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tucsky/SignificantTrades","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tucsky%2FSignificantTrades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tucsky%2FSignificantTrades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tucsky%2FSignificantTrades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tucsky%2FSignificantTrades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tucsky","download_url":"https://codeload.github.com/Tucsky/SignificantTrades/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tucsky%2FSignificantTrades/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266048518,"owners_count":23868738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","cryptocurrency","tracker","trades"],"created_at":"2024-08-07T23:04:09.264Z","updated_at":"2025-07-20T00:31:34.120Z","avatar_url":"https://github.com/Tucsky.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"⚠️ The project moved to https://github.com/Tucsky/aggr !\n\nDemo app at http://tucsky.github.io/aggr 🚀\n\n\n# SignificantTrades [![Build Status](https://travis-ci.org/Tucsky/SignificantTrades.svg?branch=master)](https://travis-ci.org/Tucsky/SignificantTrades)\n\nLive cryptocurrency trades visualizer.\u003cbr\u003e\nCurrently supporting BitMEX, Bitfinex, Binance \u0026 Binance Futures, Gdax, Bitstamp, Deribit, Huobi, Okex, Hitbtc, Poloniex, Bybit and FTX ([see src/exchanges/](src/exchanges) for detail)\n\n![screenshot](https://i.imgur.com/nHJxsdL.gif)\n\n## What it do\n\nThis tool shows **markets orders filling limit orders** LIVE on the crypto markets.\n\n- Show LIVE trades from exchanges on a specific pair (default BTCUSD)\n- Filter noise by aggregating trades with the same timestamp (timeout based aggregation)\n- Chart averaged price, buy \u0026 sell volume, price sma, volume ema ([lightweight-chart](https://github.com/tradingview/lightweight-charts) was used)\n- Play audio when trade show up based on volume\n- Scroll through historical data (when available)\n\nCheckout [CHANGELOG.md](CHANGELOG.md) for details about the recent updates.\n\n## How it works\n\nThe app is written in Vue.js, use the javascript WebSocket interface to connect to the exchanges API and listen to the trades events.\nThe raw trades are then dispatched to the chart component, while it aggregate trades for the list component.\nPeriodically a summary of market activity (volume, counts and liquidations) is sent to the stats \u0026 counters components.\n\n## How to install \u0026 run locally\n\n1. Clone the repo\n\n```bash\ngit clone https://github.com/Tucsky/SignificantTrades\n```\n\n2. Install dependencies\n\n```bash\nnpm install\n```\n\n3. Run dev mode\n\nDev mode is\n\n```bash\nnpm run serve\n```\n\nThis will automatically open a browser window at localhost:8080\n\nOtherwise can build the application\n\n```bash\nnpm run build\n```\n\nand access the dist/index.html directly in the browser later without having to run a command\n\n...\n\n5. Profit !\n\n## Configuration\n\nSignificantTrades is now using Vue Cli which allows you to configure the client using .env file.\nCreate a _.env.local_ or _.env.development_ or _.env.production_ file inside \u003ccode\u003e/\u003c/code\u003e folder.\n\n| key                 | description                                                                          | example value                                                      |\n| ------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| PROXY_URL           | what proxy url to use when fetching data from exchange's REST APIs                   | http://localhost:8080/                                             |\n| API_URL             | define main historical endpoint                                                      | http://192.168.0.50:3000/{pair}/historical/{from}/{to}/{timeframe} |\n| API_SUPPORTED_PAIRS | define when app should be trying to fetch historical data depending on selected pair | BTCUSD, ETHUSD                                                     |\n\n## Implement historical data\n\nYou can use this project without historical data just by opening the app in your browser, as getting trades from exchanges is made directly in the browser using websocket api.\n\nHowever, in order to show historical data you will need to setup your own server that will collect and distribute data on demand.\n\nThe current code for the server part is located in the [feature/server](https://github.com/Tucsky/SignificantTrades/tree/feature/server) branch.\nLet's say you have a server instance running on port 3000, start the client with an environment variable `API_URL=http://localhost:3000/{pair}/historical/{from}/{to}/{timeframe} npm run serve`.\n\n## Donate\n\nBTC [3PK1bBK8sG3zAjPBPD7g3PL14Ndux3zWEz](bitcoin:3PK1bBK8sG3zAjPBPD7g3PL14Ndux3zWEz)\nXMR 48NJj3RJDo33zMLaudQDdM8G6MfPrQbpeZU2YnRN2Ep6hbKyYRrS2ZSdiAKpkUXBcjD2pKiPqXtQmSZjZM7fC6YT6CMmoX6\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTucsky%2FSignificantTrades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTucsky%2FSignificantTrades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTucsky%2FSignificantTrades/lists"}