got some info from coinmarketcap.com and github