Skip to content

togosh/hexdailystats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

066d848 · Jun 16, 2023
Jun 5, 2023
Jun 3, 2023
Jun 5, 2023
Jun 16, 2023
Aug 31, 2022
Aug 23, 2022
Oct 9, 2021
Apr 20, 2022
Aug 3, 2022
Jun 4, 2023
Apr 19, 2023
Feb 11, 2022
Oct 18, 2021
Jul 13, 2021

Repository files navigation

hexdailystats

Website --- https://HEXDailyStats.com
Telegram -- https://t.me/HEXDailyStats

Twitter ----- https://twitter.com/HEXDailyStats
Twitter ----- https://twitter.com/HEXDailyBot

Purpose: To provide historical records of the HEX ecosystem in daily snapshots throughout time

JSON API:
https://gist.github.com/togosh/5ff8a9a51740f30c96b3ee013e44b798

Data Sources:
https://api.thegraph.com/subgraphs/name/codeakk/hex
https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v2
https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3
https://etherscan.io/token/0x2b591e99afe9f32eaa6214f7b7629768c40eeb39#readContract

Documentation:
https://codeakk.medium.com/hex-development-data-a1b1822446fa
https://togosh.medium.com/hex-developer-guide-3b018a943a55

Dev Chat:
https://t.me/HEXcryptoDEV

=

Core Data:

  • CurrentDay
  • Staked and Circulating Supply
  • Tshare Rate
  • Total Tshares
  • Average Stake Length
  • Daily Payout
  • Daily Penalties
  • Uniswap V2 & V3, USDC & WETH pair liquidity
  • Stakes and Holders

=

How to Run:

  1. Install Node
    https://nodejs.org/en/download/
    https://github.com/nodesource/distributions#debinstall

  2. Request Etherscan API Key
    https://etherscan.io/apis

  3. Clone Code & Install Packages

git clone https://github.com/togosh/hexdailystats.git
cd hexdailystats
npm install

3.a. Install Forever

sudo npm install forever -g
  1. Setup Config
  • Rename "config-default.json" to "config.json"
  • Replace Etherescan API Key
  • NOTE: urls.grabdata is url to grab multiple sets of data
    --- all current row data from database
    --- live data
    --- currency rates
    --- new daily data row
  1. Create MongoDB Atlas Database and Install Compass
    https://www.mongodb.com/cloud/atlas
    https://www.mongodb.com/products/compass

  2. Start Server

node index.js

6.a. Grab Data
Replace URL below with what is set in config.json for urls.grabdata
localhost:3000/URL
Use this command to initialize the servers data after every start in debug mode

  1. Stop Server
    CTRL + C or sudo killall nodejs

  2. Stop Server, Update it, and then Start it in a Forever Loop

chmod +x update.sh
./update.sh
  1. Setup Reboot
chmod +x start.sh
sudo crontab -e
@reboot sleep 10 && cd /home/hexdailystats/ && ./start.sh

NOTE: Add >> /home/testing.txt 2>&1 to end of command to pipe output to file

  1. Watch Log
forever logs
tail -f /root/.forever/AAAA.log

=

Mongo Compass - Filter Examples

{currentDay: {$eq: 650}}

=

TODO LIST
https://t.me/HEXDailyStats/2978

=

INTERESTING IDEA - Reverse Penalties Wall of Shame
https://t.me/HEXDailyStats/1504

=

Join Dev Chat!
https://t.me/HEXcryptoDEV

About

Daily statistics of HEX cryptocurrency

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published