diff --git a/Phase II Main.ipynb b/Phase II Main.ipynb deleted file mode 100644 index 2daf5ef..0000000 --- a/Phase II Main.ipynb +++ /dev/null @@ -1,55 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "bbd79cfb", - "metadata": {}, - "source": [ - "# CryptoCarbons\n", - "\n", - "`Katy Dickenson` `Tynan Purdy`\n", - "\n", - "An inspection of the theoretical emmisions of the cryptocurrency blockchain network." - ] - }, - { - "cell_type": "markdown", - "id": "43ea5a4e", - "metadata": {}, - "source": [ - "# Sources of Data\n", - "\n", - "- Blockchain.com `DOWNLOAD JSON` https://www.blockchain.com/charts/hash-rate\n", - "\n", - "###### Tynan\n", - "- Global Power Plant Database `DOWNLOAD CSV` https://datasets.wri.org/dataset/globalpowerplantdatabase\n", - "- CoinGecko `API` https://www.coingecko.com/en/apiBlo\n", - "\n", - "###### Katy\n", - "- Whattomine `WEBSCRAPE` https://whattomine.com/gpus\n", - "- Whattomine `API` https://whattomine.com/coins.json" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.8" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/PhaseII-1.ipynb b/PhaseII-1.ipynb index 2cd78e8..ade3531 100644 --- a/PhaseII-1.ipynb +++ b/PhaseII-1.ipynb @@ -9,6 +9,15 @@ "# Final Project Phase 2 Summary" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For best use of this notebook, open inside the cloned project github repository.\r\n", + "\r\n", + "[cryptocarbons](https://github.com/tynanpurdy/cryptocarbons)" + ] + }, { "cell_type": "markdown", "metadata": { @@ -27,12 +36,13 @@ "id": "6Dp7Pm-Suh3d" }, "source": [ - "## Data Sources\n", - "Include sources (as links) to your datasets. Add any additional data sources if needed. Clearly indicate if a data source is different from one submitted in your Phase I, as we will check that it satisfies the requirements.\n", - "* Downloaded Dataset Source: [Global Power Plant Database](https://datasets.wri.org/dataset/globalpowerplantdatabase) and [Global Power Plant Emissions Database](http://meicmodel.org/?page_id=91&lang=en)\n", - "* Web Collection #1 Source: [WhatToMine Coins](https://whattomine.com/coins.json) and [WhatToMine GPUs](https://whattomine.com/gpus)\n", - "* Web Collection #2 Source: [CoinGecko](https://www.coingecko.com/en/apiBlo)\n", - "\n" + "## Data Sources\r\n", + "Include sources (as links) to your datasets. Add any additional data sources if needed. Clearly indicate if a data source is different from one submitted in your Phase I, as we will check that it satisfies the requirements.\r\n", + "* Downloaded Dataset #1 Source: [Global Power Plant Database](https://datasets.wri.org/dataset/globalpowerplantdatabase) `CSV` and [Global Power Plant Emissions Database](http://meicmodel.org/?page_id=91&lang=en) `XLSX`\r\n", + "* Downloaded Dataset #2 Source: [BlockChain.com](https://www.blockchain.com/charts/hash-rate) `CSV`\r\n", + "* Web Collection #1 Source: [WhatToMine GPUs](https://whattomine.com/gpus) `WEBSCRAPE`\r\n", + "* Web Collection #2 Source: [WhatToMine Coins](https://whattomine.com/coins.json) `API REQUEST`\r\n", + "\r\n" ] }, { @@ -48,21 +58,21 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ - "import pandas as pd\n", - "import re\n", - "from bs4 import BeautifulSoup\n", - "from pprint import pprint\n", - "import requests, re\n", + "import pandas as pd\r\n", + "import numpy as np\r\n", + "from bs4 import BeautifulSoup\r\n", + "from pprint import pprint\r\n", + "import requests\r\n", "import json" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "metadata": { "id": "0p5xxmqzFGrO" }, @@ -196,7 +206,7 @@ "OTHER 3.382073e+05 1.042250e+04 " ] }, - "execution_count": 3, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -309,21 +319,11 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 10, "metadata": { "id": "vXwpJObDFiWM" }, "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'Hashrate(Millions of Hash Per Sec)': ['114.00 Mh/s', '93.00 Mh/s', '91.50 Mh/s', '230.00 Mh/s', '64.00 Mh/s', '64.00 Mh/s', '64.00 Mh/s', '58.10 Mh/s', '58.10 Mh/s', '2.45 h/s', '55.00 Mh/s', '55.00 Mh/s', '170.00 Mh/s', '160.00 Mh/s', '155.00 Mh/s', '48.00 Mh/s', '48.00 Mh/s', '26.50 Mh/s', '40.50 Mh/s', '41.00 Mh/s', '40.00 Mh/s', '40.00 Mh/s', '40.00 Mh/s', '37.00 Mh/s', '39.00 Mh/s', '34.00 Mh/s', '29.30 Mh/s', '30.50 Mh/s', '30.00 Mh/s', '28.00 Mh/s', '30.00 Mh/s', '29.00 Mh/s', '26.00 Mh/s', '32.50 h/s', '23.00 Mh/s', '22.50 Mh/s', '17.00 Mh/s', '13.00 Mh/s', '12.50 Mh/s', '6.10 Mh/s', '33.00 Mh/s']}\n", - "{'24Hour Revenue': ['$6.63', '$5.56', '$5.39', '$4.30', '$3.79', '$3.79', '$3.79', '$3.46', '$3.46', '$3.40', '$3.26', '$3.26', '$3.24', '$3.03', '$2.94', '$2.85', '$2.78', '$2.37', '$2.36', '$2.28', '$2.26', '$2.26', '$2.26', '$2.14', '$2.10', '$1.80', '$1.69', '$1.67', '$1.66', '$1.63', '$1.61', '$1.55', '$1.47', '$1.32', '$1.30', '$1.24', '$1.09', '$1.00', '$0.97', '$0.46', '$0.43']}\n", - "{'GPU Model': ['GeForce RTX 3090', 'Radeon VII', 'GeForce RTX 3080', 'GeForce RTX 3080 Ti', 'Radeon RX 6800', 'Radeon RX 6900 XT', 'Radeon RX 6800 XT', 'GeForce RTX 3060 Ti', 'GeForce RTX 3070', 'GeForce RTX 2080 Ti', 'Radeon RX 5700 XT', 'Radeon RX 5700', 'GeForce RTX 3070 Ti', 'Radeon RX Vega 64', 'Radeon RX Vega 56', 'GeForce RTX 3060 Unrestricted', 'Radeon RX 6700 XT', 'GeForce RTX 2080', 'Radeon RX 5600 XT', 'GeForce RTX 2080 Super', 'GeForce RTX 2070', 'GeForce RTX 2060 Super', 'GeForce RTX 2070 Super', 'GeForce RTX 3060', 'GeForce GTX 1080 Ti', 'GeForce GTX 1080', 'GeForce GTX 1660 Super', 'Radeon RX 580 8GB', 'GeForce RTX 2060', 'GeForce GTX 1660 Ti', 'Radeon RX 480 8GB', 'GeForce GTX 1070 Ti', 'Radeon RX 5500 XT 8GB', 'GeForce GTX 1070', 'GeForce GTX 1660', 'GeForce GTX 1060 6GB', 'Radeon R9 Fury', 'Radeon RX 570 4GB', 'Radeon RX 470 4GB', 'GeForce GTX 1050 Ti', 'Radeon R9 380 4GB']}\n", - "{'GeForce RTX 3090': {'Hashrate(Millions of Hash Per Sec)': '114.00 Mh/s', '24Hour Revenue': '$6.63'}, 'Radeon VII': {'Hashrate(Millions of Hash Per Sec)': '93.00 Mh/s', '24Hour Revenue': '$5.56'}, 'GeForce RTX 3080': {'Hashrate(Millions of Hash Per Sec)': '91.50 Mh/s', '24Hour Revenue': '$5.39'}, 'GeForce RTX 3080 Ti': {'Hashrate(Millions of Hash Per Sec)': '230.00 Mh/s', '24Hour Revenue': '$4.30'}, 'Radeon RX 6800': {'Hashrate(Millions of Hash Per Sec)': '64.00 Mh/s', '24Hour Revenue': '$3.79'}, 'Radeon RX 6900 XT': {'Hashrate(Millions of Hash Per Sec)': '64.00 Mh/s', '24Hour Revenue': '$3.79'}, 'Radeon RX 6800 XT': {'Hashrate(Millions of Hash Per Sec)': '64.00 Mh/s', '24Hour Revenue': '$3.79'}, 'GeForce RTX 3060 Ti': {'Hashrate(Millions of Hash Per Sec)': '58.10 Mh/s', '24Hour Revenue': '$3.46'}, 'GeForce RTX 3070': {'Hashrate(Millions of Hash Per Sec)': '58.10 Mh/s', '24Hour Revenue': '$3.46'}, 'GeForce RTX 2080 Ti': {'Hashrate(Millions of Hash Per Sec)': '2.45 h/s', '24Hour Revenue': '$3.40'}, 'Radeon RX 5700 XT': {'Hashrate(Millions of Hash Per Sec)': '55.00 Mh/s', '24Hour Revenue': '$3.26'}, 'Radeon RX 5700': {'Hashrate(Millions of Hash Per Sec)': '55.00 Mh/s', '24Hour Revenue': '$3.26'}, 'GeForce RTX 3070 Ti': {'Hashrate(Millions of Hash Per Sec)': '170.00 Mh/s', '24Hour Revenue': '$3.24'}, 'Radeon RX Vega 64': {'Hashrate(Millions of Hash Per Sec)': '160.00 Mh/s', '24Hour Revenue': '$3.03'}, 'Radeon RX Vega 56': {'Hashrate(Millions of Hash Per Sec)': '155.00 Mh/s', '24Hour Revenue': '$2.94'}, 'GeForce RTX 3060 Unrestricted': {'Hashrate(Millions of Hash Per Sec)': '48.00 Mh/s', '24Hour Revenue': '$2.85'}, 'Radeon RX 6700 XT': {'Hashrate(Millions of Hash Per Sec)': '48.00 Mh/s', '24Hour Revenue': '$2.78'}, 'GeForce RTX 2080': {'Hashrate(Millions of Hash Per Sec)': '26.50 Mh/s', '24Hour Revenue': '$2.37'}, 'Radeon RX 5600 XT': {'Hashrate(Millions of Hash Per Sec)': '40.50 Mh/s', '24Hour Revenue': '$2.36'}, 'GeForce RTX 2080 Super': {'Hashrate(Millions of Hash Per Sec)': '41.00 Mh/s', '24Hour Revenue': '$2.28'}, 'GeForce RTX 2070': {'Hashrate(Millions of Hash Per Sec)': '40.00 Mh/s', '24Hour Revenue': '$2.26'}, 'GeForce RTX 2060 Super': {'Hashrate(Millions of Hash Per Sec)': '40.00 Mh/s', '24Hour Revenue': '$2.26'}, 'GeForce RTX 2070 Super': {'Hashrate(Millions of Hash Per Sec)': '40.00 Mh/s', '24Hour Revenue': '$2.26'}, 'GeForce RTX 3060': {'Hashrate(Millions of Hash Per Sec)': '37.00 Mh/s', '24Hour Revenue': '$2.14'}, 'GeForce GTX 1080 Ti': {'Hashrate(Millions of Hash Per Sec)': '39.00 Mh/s', '24Hour Revenue': '$2.10'}, 'GeForce GTX 1080': {'Hashrate(Millions of Hash Per Sec)': '34.00 Mh/s', '24Hour Revenue': '$1.80'}, 'GeForce GTX 1660 Super': {'Hashrate(Millions of Hash Per Sec)': '29.30 Mh/s', '24Hour Revenue': '$1.69'}, 'Radeon RX 580 8GB': {'Hashrate(Millions of Hash Per Sec)': '30.50 Mh/s', '24Hour Revenue': '$1.67'}, 'GeForce RTX 2060': {'Hashrate(Millions of Hash Per Sec)': '30.00 Mh/s', '24Hour Revenue': '$1.66'}, 'GeForce GTX 1660 Ti': {'Hashrate(Millions of Hash Per Sec)': '28.00 Mh/s', '24Hour Revenue': '$1.63'}, 'Radeon RX 480 8GB': {'Hashrate(Millions of Hash Per Sec)': '30.00 Mh/s', '24Hour Revenue': '$1.61'}, 'GeForce GTX 1070 Ti': {'Hashrate(Millions of Hash Per Sec)': '29.00 Mh/s', '24Hour Revenue': '$1.55'}, 'Radeon RX 5500 XT 8GB': {'Hashrate(Millions of Hash Per Sec)': '26.00 Mh/s', '24Hour Revenue': '$1.47'}, 'GeForce GTX 1070': {'Hashrate(Millions of Hash Per Sec)': '32.50 h/s', '24Hour Revenue': '$1.32'}, 'GeForce GTX 1660': {'Hashrate(Millions of Hash Per Sec)': '23.00 Mh/s', '24Hour Revenue': '$1.30'}, 'GeForce GTX 1060 6GB': {'Hashrate(Millions of Hash Per Sec)': '22.50 Mh/s', '24Hour Revenue': '$1.24'}, 'Radeon R9 Fury': {'Hashrate(Millions of Hash Per Sec)': '17.00 Mh/s', '24Hour Revenue': '$1.09'}, 'Radeon RX 570 4GB': {'Hashrate(Millions of Hash Per Sec)': '13.00 Mh/s', '24Hour Revenue': '$1.00'}, 'Radeon RX 470 4GB': {'Hashrate(Millions of Hash Per Sec)': '12.50 Mh/s', '24Hour Revenue': '$0.97'}, 'GeForce GTX 1050 Ti': {'Hashrate(Millions of Hash Per Sec)': '6.10 Mh/s', '24Hour Revenue': '$0.46'}, 'Radeon R9 380 4GB': {'Hashrate(Millions of Hash Per Sec)': '33.00 Mh/s', '24Hour Revenue': '$0.43'}}\n" - ] - }, { "data": { "text/html": [ @@ -368,7 +368,7 @@ " \n", " GeForce RTX 3080 Ti\n", " 230.00 Mh/s\n", - " $4.30\n", + " $4.19\n", " \n", " \n", " Radeon RX 6800\n", @@ -396,11 +396,6 @@ " $3.46\n", " \n", " \n", - " GeForce RTX 2080 Ti\n", - " 2.45 h/s\n", - " $3.40\n", - " \n", - " \n", " Radeon RX 5700 XT\n", " 55.00 Mh/s\n", " $3.26\n", @@ -412,18 +407,23 @@ " \n", " \n", " GeForce RTX 3070 Ti\n", - " 170.00 Mh/s\n", - " $3.24\n", + " 69.00 Mh/s\n", + " $3.17\n", + " \n", + " \n", + " GeForce RTX 2080 Ti\n", + " 55.20 Mh/s\n", + " $3.15\n", " \n", " \n", " Radeon RX Vega 64\n", " 160.00 Mh/s\n", - " $3.03\n", + " $2.95\n", " \n", " \n", " Radeon RX Vega 56\n", " 155.00 Mh/s\n", - " $2.94\n", + " $2.87\n", " \n", " \n", " GeForce RTX 3060 Unrestricted\n", @@ -436,16 +436,16 @@ " $2.78\n", " \n", " \n", - " GeForce RTX 2080\n", - " 26.50 Mh/s\n", - " $2.37\n", - " \n", - " \n", " Radeon RX 5600 XT\n", " 40.50 Mh/s\n", " $2.36\n", " \n", " \n", + " GeForce RTX 2080\n", + " 26.50 Mh/s\n", + " $2.36\n", + " \n", + " \n", " GeForce RTX 2080 Super\n", " 41.00 Mh/s\n", " $2.28\n", @@ -517,8 +517,8 @@ " \n", " \n", " GeForce GTX 1070\n", - " 32.50 h/s\n", - " $1.32\n", + " 5.70 h/s\n", + " $1.30\n", " \n", " \n", " GeForce GTX 1660\n", @@ -553,7 +553,7 @@ " \n", " Radeon R9 380 4GB\n", " 33.00 Mh/s\n", - " $0.43\n", + " $0.41\n", " \n", " \n", "\n", @@ -570,16 +570,16 @@ "Radeon RX 6800 XT 64.00 Mh/s \n", "GeForce RTX 3060 Ti 58.10 Mh/s \n", "GeForce RTX 3070 58.10 Mh/s \n", - "GeForce RTX 2080 Ti 2.45 h/s \n", "Radeon RX 5700 XT 55.00 Mh/s \n", "Radeon RX 5700 55.00 Mh/s \n", - "GeForce RTX 3070 Ti 170.00 Mh/s \n", + "GeForce RTX 3070 Ti 69.00 Mh/s \n", + "GeForce RTX 2080 Ti 55.20 Mh/s \n", "Radeon RX Vega 64 160.00 Mh/s \n", "Radeon RX Vega 56 155.00 Mh/s \n", "GeForce RTX 3060 Unrestricted 48.00 Mh/s \n", "Radeon RX 6700 XT 48.00 Mh/s \n", - "GeForce RTX 2080 26.50 Mh/s \n", "Radeon RX 5600 XT 40.50 Mh/s \n", + "GeForce RTX 2080 26.50 Mh/s \n", "GeForce RTX 2080 Super 41.00 Mh/s \n", "GeForce RTX 2070 40.00 Mh/s \n", "GeForce RTX 2060 Super 40.00 Mh/s \n", @@ -594,7 +594,7 @@ "Radeon RX 480 8GB 30.00 Mh/s \n", "GeForce GTX 1070 Ti 29.00 Mh/s \n", "Radeon RX 5500 XT 8GB 26.00 Mh/s \n", - "GeForce GTX 1070 32.50 h/s \n", + "GeForce GTX 1070 5.70 h/s \n", "GeForce GTX 1660 23.00 Mh/s \n", "GeForce GTX 1060 6GB 22.50 Mh/s \n", "Radeon R9 Fury 17.00 Mh/s \n", @@ -607,22 +607,22 @@ "GeForce RTX 3090 $6.63 \n", "Radeon VII $5.56 \n", "GeForce RTX 3080 $5.39 \n", - "GeForce RTX 3080 Ti $4.30 \n", + "GeForce RTX 3080 Ti $4.19 \n", "Radeon RX 6800 $3.79 \n", "Radeon RX 6900 XT $3.79 \n", "Radeon RX 6800 XT $3.79 \n", "GeForce RTX 3060 Ti $3.46 \n", "GeForce RTX 3070 $3.46 \n", - "GeForce RTX 2080 Ti $3.40 \n", "Radeon RX 5700 XT $3.26 \n", "Radeon RX 5700 $3.26 \n", - "GeForce RTX 3070 Ti $3.24 \n", - "Radeon RX Vega 64 $3.03 \n", - "Radeon RX Vega 56 $2.94 \n", + "GeForce RTX 3070 Ti $3.17 \n", + "GeForce RTX 2080 Ti $3.15 \n", + "Radeon RX Vega 64 $2.95 \n", + "Radeon RX Vega 56 $2.87 \n", "GeForce RTX 3060 Unrestricted $2.85 \n", "Radeon RX 6700 XT $2.78 \n", - "GeForce RTX 2080 $2.37 \n", "Radeon RX 5600 XT $2.36 \n", + "GeForce RTX 2080 $2.36 \n", "GeForce RTX 2080 Super $2.28 \n", "GeForce RTX 2070 $2.26 \n", "GeForce RTX 2060 Super $2.26 \n", @@ -637,70 +637,67 @@ "Radeon RX 480 8GB $1.61 \n", "GeForce GTX 1070 Ti $1.55 \n", "Radeon RX 5500 XT 8GB $1.47 \n", - "GeForce GTX 1070 $1.32 \n", + "GeForce GTX 1070 $1.30 \n", "GeForce GTX 1660 $1.30 \n", "GeForce GTX 1060 6GB $1.24 \n", "Radeon R9 Fury $1.09 \n", "Radeon RX 570 4GB $1.00 \n", "Radeon RX 470 4GB $0.97 \n", "GeForce GTX 1050 Ti $0.46 \n", - "Radeon R9 380 4GB $0.43 " + "Radeon R9 380 4GB $0.41 " ] }, - "execution_count": 16, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "def web_scrape(): \n", - "\n", - " #creates a dict that connects to a list of all the HashRates of GPUs for easy iteration when creating visuals\n", - " hashlist = []\n", - " hashdict = {}\n", - " url = requests.get('https://whattomine.com/gpus')\n", - " soup = BeautifulSoup(url.text, 'html.parser')\n", - " for hasher in soup.find_all('div',{'class' :'position-relative'}):\n", - " for h in hasher.stripped_strings:\n", - " hashlist.append(h)\n", - " hashlist2= hashlist[::2]\n", - " hashdict['Hashrate(Millions of Hash Per Sec)'] = [z for z in hashlist2] \n", - " print(hashdict)\n", - " \n", - " #creates a dict that connects to a list of all the Revenues of GPUs for easy iteration when creating visuals\n", - " revlist = []\n", - " revdict = {}\n", - " for rev in soup.find_all('td',{'class':'text-right table-success font-weight-bold'}):\n", - " for r in rev.stripped_strings:\n", - " revlist.append(r)\n", - " revdict[\"24Hour Revenue\"] = [z for z in revlist]\n", - " print(revdict) \n", - " #creates a dict that connects to a list of all the Names of GPUs\n", - " namelist = []\n", - " namedict = {}\n", - " for name in soup.find_all('td'):\n", - " for n in name.stripped_strings:\n", - " namelist.append(n)\n", - " if '(*)' in namelist:\n", - " namelist.remove('(*)')\n", - " namelist2 = namelist[1:650:16]\n", - " namedict[\"GPU Model\"] = [z for z in namelist2]\n", - " print(namedict)\n", - "\n", - " # this dictionary matches GPU model to the hash rate and 24 hour revenue\n", - " fulldict = {}\n", - " for i in range(len(namelist2)):\n", - " fulldict[namelist2[i]] = {\"Hashrate(Millions of Hash Per Sec)\":hashlist2[i],\"24Hour Revenue\": revlist[i]}\n", - " print(fulldict) \n", - " \n", - " #creates a data frame with the columns as GPU name and the index as the description \n", - " data = []\n", - " data.append(hashlist2)\n", - " data.append(revlist)\n", - " df = pd.DataFrame(data, index= ['Hashrate (Millions of Hashes Per Sec)','24 Hour Revenue'], columns = namelist2).T\n", - " return df \n", - "\n", - "############ Function Call ############\n", + "def web_scrape(): \r\n", + "\r\n", + " #creates a dict that connects to a list of all the HashRates of GPUs for easy iteration when creating visuals\r\n", + " hashlist = []\r\n", + " hashdict = {}\r\n", + " url = requests.get('https://whattomine.com/gpus')\r\n", + " soup = BeautifulSoup(url.text, 'html.parser')\r\n", + " for hasher in soup.find_all('div',{'class' :'position-relative'}):\r\n", + " for h in hasher.stripped_strings:\r\n", + " hashlist.append(h)\r\n", + " hashlist2= hashlist[::2]\r\n", + " hashdict['Hashrate(Millions of Hash Per Sec)'] = [z for z in hashlist2] \r\n", + " \r\n", + " #creates a dict that connects to a list of all the Revenues of GPUs for easy iteration when creating visuals\r\n", + " revlist = []\r\n", + " revdict = {}\r\n", + " for rev in soup.find_all('td',{'class':'text-right table-success font-weight-bold'}):\r\n", + " for r in rev.stripped_strings:\r\n", + " revlist.append(r)\r\n", + " revdict[\"24Hour Revenue\"] = [z for z in revlist]\r\n", + " \r\n", + " #creates a dict that connects to a list of all the Names of GPUs\r\n", + " namelist = []\r\n", + " namedict = {}\r\n", + " for name in soup.find_all('td'):\r\n", + " for n in name.stripped_strings:\r\n", + " namelist.append(n)\r\n", + " if '(*)' in namelist:\r\n", + " namelist.remove('(*)')\r\n", + " namelist2 = namelist[1:650:16]\r\n", + " namedict[\"GPU Model\"] = [z for z in namelist2]\r\n", + "\r\n", + " # this dictionary matches GPU model to the hash rate and 24 hour revenue\r\n", + " fulldict = {}\r\n", + " for i in range(len(namelist2)):\r\n", + " fulldict[namelist2[i]] = {\"Hashrate(Millions of Hash Per Sec)\":hashlist2[i],\"24Hour Revenue\": revlist[i]}\r\n", + " \r\n", + " #creates a data frame with the columns as GPU name and the index as the description \r\n", + " data = []\r\n", + " data.append(hashlist2)\r\n", + " data.append(revlist)\r\n", + " df = pd.DataFrame(data, index= ['Hashrate (Millions of Hashes Per Sec)','24 Hour Revenue'], columns = namelist2).T\r\n", + " return df \r\n", + "\r\n", + "############ Function Call ############\r\n", "web_scrape()" ] }, @@ -715,21 +712,58 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 16, "metadata": { "id": "HAkUOqMgXQJG" }, - "outputs": [], + "outputs": [ + { + "ename": "ConnectionError", + "evalue": "HTTPSConnectionPool(host='whattomine.com', port=443): Max retries exceeded with url: /coins.json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mgaierror\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connection.py\u001b[0m in \u001b[0;36m_new_conn\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 168\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 169\u001b[1;33m conn = connection.create_connection(\n\u001b[0m\u001b[0;32m 170\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_dns_host\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mport\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mextra_kw\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\util\\connection.py\u001b[0m in \u001b[0;36mcreate_connection\u001b[1;34m(address, timeout, source_address, socket_options)\u001b[0m\n\u001b[0;32m 72\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 73\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mres\u001b[0m \u001b[1;32min\u001b[0m \u001b[0msocket\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgetaddrinfo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mhost\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mport\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfamily\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msocket\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mSOCK_STREAM\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 74\u001b[0m \u001b[0maf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msocktype\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mproto\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcanonname\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msa\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mres\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\socket.py\u001b[0m in \u001b[0;36mgetaddrinfo\u001b[1;34m(host, port, family, type, proto, flags)\u001b[0m\n\u001b[0;32m 917\u001b[0m \u001b[0maddrlist\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 918\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mres\u001b[0m \u001b[1;32min\u001b[0m \u001b[0m_socket\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgetaddrinfo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mhost\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mport\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfamily\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtype\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mproto\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mflags\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 919\u001b[0m \u001b[0maf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msocktype\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mproto\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcanonname\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msa\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mres\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mgaierror\u001b[0m: [Errno 11001] getaddrinfo failed", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[1;31mNewConnectionError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connectionpool.py\u001b[0m in \u001b[0;36murlopen\u001b[1;34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)\u001b[0m\n\u001b[0;32m 698\u001b[0m \u001b[1;31m# Make the request on the httplib connection object.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 699\u001b[1;33m httplib_response = self._make_request(\n\u001b[0m\u001b[0;32m 700\u001b[0m \u001b[0mconn\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connectionpool.py\u001b[0m in \u001b[0;36m_make_request\u001b[1;34m(self, conn, method, url, timeout, chunked, **httplib_request_kw)\u001b[0m\n\u001b[0;32m 381\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 382\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_validate_conn\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mconn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 383\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mSocketTimeout\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mBaseSSLError\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connectionpool.py\u001b[0m in \u001b[0;36m_validate_conn\u001b[1;34m(self, conn)\u001b[0m\n\u001b[0;32m 1009\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mconn\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"sock\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m \u001b[1;31m# AppEngine might not have `.sock`\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1010\u001b[1;33m \u001b[0mconn\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mconnect\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1011\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connection.py\u001b[0m in \u001b[0;36mconnect\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 352\u001b[0m \u001b[1;31m# Add certificate verification\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 353\u001b[1;33m \u001b[0mconn\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_new_conn\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 354\u001b[0m \u001b[0mhostname\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mhost\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connection.py\u001b[0m in \u001b[0;36m_new_conn\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 180\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mSocketError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 181\u001b[1;33m raise NewConnectionError(\n\u001b[0m\u001b[0;32m 182\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"Failed to establish a new connection: %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mNewConnectionError\u001b[0m: : Failed to establish a new connection: [Errno 11001] getaddrinfo failed", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[1;31mMaxRetryError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\adapters.py\u001b[0m in \u001b[0;36msend\u001b[1;34m(self, request, stream, timeout, verify, cert, proxies)\u001b[0m\n\u001b[0;32m 438\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mchunked\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 439\u001b[1;33m resp = conn.urlopen(\n\u001b[0m\u001b[0;32m 440\u001b[0m \u001b[0mmethod\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmethod\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\connectionpool.py\u001b[0m in \u001b[0;36murlopen\u001b[1;34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)\u001b[0m\n\u001b[0;32m 754\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 755\u001b[1;33m retries = retries.increment(\n\u001b[0m\u001b[0;32m 756\u001b[0m \u001b[0mmethod\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0merror\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0m_pool\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0m_stacktrace\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0msys\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\urllib3\\util\\retry.py\u001b[0m in \u001b[0;36mincrement\u001b[1;34m(self, method, url, response, error, _pool, _stacktrace)\u001b[0m\n\u001b[0;32m 573\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mnew_retry\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_exhausted\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 574\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mMaxRetryError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0m_pool\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0merror\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0mResponseError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcause\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 575\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mMaxRetryError\u001b[0m: HTTPSConnectionPool(host='whattomine.com', port=443): Max retries exceeded with url: /coins.json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[1;31mConnectionError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 6\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 7\u001b[0m \u001b[1;31m############ Function Call ############\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 8\u001b[1;33m \u001b[0mcoin_info\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;32m\u001b[0m in \u001b[0;36mcoin_info\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;31m#data with details on specific crypto - to utilize when visualizing\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mcoin_info\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0murl\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrequests\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'https://whattomine.com/coins.json'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4\u001b[0m \u001b[0mj\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0murl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mj\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\api.py\u001b[0m in \u001b[0;36mget\u001b[1;34m(url, params, **kwargs)\u001b[0m\n\u001b[0;32m 74\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 75\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetdefault\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'allow_redirects'\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;32mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 76\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mrequest\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'get'\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 77\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 78\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\api.py\u001b[0m in \u001b[0;36mrequest\u001b[1;34m(method, url, **kwargs)\u001b[0m\n\u001b[0;32m 59\u001b[0m \u001b[1;31m# cases, and look like a memory leak in others.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 60\u001b[0m \u001b[1;32mwith\u001b[0m \u001b[0msessions\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mSession\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0msession\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 61\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0msession\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmethod\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0murl\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 62\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 63\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\sessions.py\u001b[0m in \u001b[0;36mrequest\u001b[1;34m(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)\u001b[0m\n\u001b[0;32m 540\u001b[0m }\n\u001b[0;32m 541\u001b[0m \u001b[0msend_kwargs\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mupdate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msettings\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 542\u001b[1;33m \u001b[0mresp\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mprep\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0msend_kwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 543\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 544\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mresp\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\sessions.py\u001b[0m in \u001b[0;36msend\u001b[1;34m(self, request, **kwargs)\u001b[0m\n\u001b[0;32m 653\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 654\u001b[0m \u001b[1;31m# Send the request\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 655\u001b[1;33m \u001b[0mr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0madapter\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 656\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 657\u001b[0m \u001b[1;31m# Total elapsed time of the request (approximately)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\requests\\adapters.py\u001b[0m in \u001b[0;36msend\u001b[1;34m(self, request, stream, timeout, verify, cert, proxies)\u001b[0m\n\u001b[0;32m 514\u001b[0m \u001b[1;32mraise\u001b[0m \u001b[0mSSLError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrequest\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 515\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 516\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mConnectionError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrequest\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 517\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 518\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mClosedPoolError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mConnectionError\u001b[0m: HTTPSConnectionPool(host='whattomine.com', port=443): Max retries exceeded with url: /coins.json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))" + ] + } + ], "source": [ - "def web_parser2():\n", - " pass\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "############ Function Call ############\n", - "web_parser2()" + "#data with details on specific crypto - to utilize when visualizing \r\n", + "def coin_info():\r\n", + " url = requests.get('https://whattomine.com/coins.json')\r\n", + " j = url.json()\r\n", + " return j\r\n", + "\r\n", + "############ Function Call ############\r\n", + "coin_info()" ] }, { @@ -746,1777 +780,124 @@ { "cell_type": "code", "execution_count": 13, - "metadata": { - "id": "f4-s72RNuKLR" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'coins': {'01coin': {'algorithm': 'NeoScrypt',\n", - " 'block_reward': 10.924,\n", - " 'block_reward24': 10.924,\n", - " 'block_time': '159.0',\n", - " 'btc_revenue': '0.00004603',\n", - " 'btc_revenue24': '0.00003114',\n", - " 'difficulty': 0.460923324,\n", - " 'difficulty24': 0.724959909116895,\n", - " 'estimated_rewards': '979.34868',\n", - " 'estimated_rewards24': '662.46804',\n", - " 'exchange_rate': 4.7e-08,\n", - " 'exchange_rate24': 4.70000000000007e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.2252778666741,\n", - " 'id': 338,\n", - " 'lagging': False,\n", - " 'last_block': 627965,\n", - " 'market_cap': '$22,791.76',\n", - " 'nethash': 12450632,\n", - " 'profitability': 26,\n", - " 'profitability24': 17,\n", - " 'tag': 'ZOC',\n", - " 'timestamp': 1626345754},\n", - " 'Aeternity': {'algorithm': 'CuckooCycle',\n", - " 'block_reward': 103.356,\n", - " 'block_reward24': 103.356,\n", - " 'block_time': '178.0',\n", - " 'btc_revenue': '0.00004612',\n", - " 'btc_revenue24': '0.00004522',\n", - " 'difficulty': 4387800.0,\n", - " 'difficulty24': 4475297.12643678,\n", - " 'estimated_rewards': '15.86937',\n", - " 'estimated_rewards24': '15.55921',\n", - " 'exchange_rate': 2.906e-06,\n", - " 'exchange_rate24': 2.85110970464135e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 1.7747433907399932,\n", - " 'id': 297,\n", - " 'lagging': False,\n", - " 'last_block': 458144,\n", - " 'market_cap': '$31,586,475.63',\n", - " 'nethash': 24650,\n", - " 'profitability': 26,\n", - " 'profitability24': 25,\n", - " 'tag': 'AE',\n", - " 'timestamp': 1626345768},\n", - " 'Aion': {'algorithm': 'Equihash (210,9)',\n", - " 'block_reward': 4.5,\n", - " 'block_reward24': 4.5,\n", - " 'block_time': '10.0',\n", - " 'btc_revenue': '0.00002591',\n", - " 'btc_revenue24': '0.00003019',\n", - " 'difficulty': 7483333.0,\n", - " 'difficulty24': 6422034.60515021,\n", - " 'estimated_rewards': '6.66075',\n", - " 'estimated_rewards24': '7.76101',\n", - " 'exchange_rate': 3.89e-06,\n", - " 'exchange_rate24': 3.72535112359553e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 15.33127869,\n", - " 'id': 272,\n", - " 'lagging': False,\n", - " 'last_block': 9276490,\n", - " 'market_cap': '$61,322,316.50',\n", - " 'nethash': 748333,\n", - " 'profitability': 15,\n", - " 'profitability24': 17,\n", - " 'tag': 'AION',\n", - " 'timestamp': 1626345861},\n", - " 'Beam': {'algorithm': 'BeamHashIII',\n", - " 'block_reward': 40.0,\n", - " 'block_reward24': 40.0,\n", - " 'block_time': '59.0',\n", - " 'btc_revenue': '0.00009471',\n", - " 'btc_revenue24': '0.00010014',\n", - " 'difficulty': 23855236.0,\n", - " 'difficulty24': 22560353.52589,\n", - " 'estimated_rewards': '6.39907',\n", - " 'estimated_rewards24': '6.76631',\n", - " 'exchange_rate': 1.48e-05,\n", - " 'exchange_rate24': 1.48089185393259e-05,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 18.80135423,\n", - " 'id': 294,\n", - " 'lagging': False,\n", - " 'last_block': 1325624,\n", - " 'market_cap': '$43,712,438.15',\n", - " 'nethash': 404326,\n", - " 'profitability': 54,\n", - " 'profitability24': 55,\n", - " 'tag': 'BEAM',\n", - " 'timestamp': 1626345860},\n", - " 'BitCash': {'algorithm': 'X25X',\n", - " 'block_reward': 7.2,\n", - " 'block_reward24': 7.19999999999992,\n", - " 'block_time': '63.0',\n", - " 'btc_revenue': '0.00001658',\n", - " 'btc_revenue24': '0.00002343',\n", - " 'difficulty': 5.183102002961514,\n", - " 'difficulty24': 3.65714164664609,\n", - " 'estimated_rewards': '69.09495',\n", - " 'estimated_rewards24': '97.64008',\n", - " 'exchange_rate': 2.4e-07,\n", - " 'exchange_rate24': 2.49310829817163e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00280962,\n", - " 'id': 304,\n", - " 'lagging': False,\n", - " 'last_block': 1461272,\n", - " 'market_cap': '$287,976.53',\n", - " 'nethash': 353353231,\n", - " 'profitability': 9,\n", - " 'profitability24': 13,\n", - " 'tag': 'BITC',\n", - " 'timestamp': 1626345763},\n", - " 'BitTubeCash': {'algorithm': 'CuckooCycle',\n", - " 'block_reward': 8.480398252,\n", - " 'block_reward24': 8.48183848928269,\n", - " 'block_time': '15.0382',\n", - " 'btc_revenue': '0.00006408',\n", - " 'btc_revenue24': '0.00006562',\n", - " 'difficulty': 11120.0,\n", - " 'difficulty24': 10858.452883263,\n", - " 'estimated_rewards': '457.7256',\n", - " 'estimated_rewards24': '468.71258',\n", - " 'exchange_rate': 1.4e-07,\n", - " 'exchange_rate24': 1.39999999999999e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.01469899,\n", - " 'id': 256,\n", - " 'lagging': False,\n", - " 'last_block': 2013061,\n", - " 'market_cap': '$1,410,992.54',\n", - " 'nethash': 739,\n", - " 'profitability': 36,\n", - " 'profitability24': 36,\n", - " 'tag': 'TUBE',\n", - " 'timestamp': 1626345894},\n", - " 'BitcoinGold': {'algorithm': 'Zhash',\n", - " 'block_reward': 6.25,\n", - " 'block_reward24': 6.25,\n", - " 'block_time': '595.0',\n", - " 'btc_revenue': '0.0000331',\n", - " 'btc_revenue24': '0.00004294',\n", - " 'difficulty': 157456.4439617445,\n", - " 'difficulty24': 121380.419153858,\n", - " 'estimated_rewards': '0.02637',\n", - " 'estimated_rewards24': '0.03421',\n", - " 'exchange_rate': 0.0012551,\n", - " 'exchange_rate24': 0.00127435921237693,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 14.704065108,\n", - " 'id': 214,\n", - " 'lagging': False,\n", - " 'last_block': 694886,\n", - " 'market_cap': '$702,348,222.93',\n", - " 'nethash': 2167870,\n", - " 'profitability': 19,\n", - " 'profitability24': 24,\n", - " 'tag': 'BTG',\n", - " 'timestamp': 1626345057},\n", - " 'BitcoinZ': {'algorithm': 'Zhash',\n", - " 'block_reward': 11875.0,\n", - " 'block_reward24': 11875.0,\n", - " 'block_time': '166.0',\n", - " 'btc_revenue': '0.00004314',\n", - " 'btc_revenue24': '0.00004694',\n", - " 'difficulty': 2193.741165702331,\n", - " 'difficulty24': 2015.71242277301,\n", - " 'estimated_rewards': '3594.67743',\n", - " 'estimated_rewards24': '3911.96022',\n", - " 'exchange_rate': 1.2e-08,\n", - " 'exchange_rate24': 1.24715099715098e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0871460340519,\n", - " 'id': 207,\n", - " 'lagging': False,\n", - " 'last_block': 782631,\n", - " 'market_cap': '$3,754,178.73',\n", - " 'nethash': 108259,\n", - " 'profitability': 25,\n", - " 'profitability24': 26,\n", - " 'tag': 'BTCZ',\n", - " 'timestamp': 1626345865},\n", - " 'Bloc': {'algorithm': 'CryptoNightHaven',\n", - " 'block_reward': 14.6022,\n", - " 'block_reward24': 14.6058907801418,\n", - " 'block_time': '123.0',\n", - " 'btc_revenue': '0.00002855',\n", - " 'btc_revenue24': '0.00003003',\n", - " 'difficulty': 28913441.0,\n", - " 'difficulty24': 27484790.5295508,\n", - " 'estimated_rewards': '124.14699',\n", - " 'estimated_rewards24': '130.55099',\n", - " 'exchange_rate': 2.3e-07,\n", - " 'exchange_rate24': 2.37918424753868e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00938645,\n", - " 'id': 312,\n", - " 'lagging': False,\n", - " 'last_block': 807211,\n", - " 'market_cap': '$73,488,358.00',\n", - " 'nethash': 235068,\n", - " 'profitability': 16,\n", - " 'profitability24': 16,\n", - " 'tag': 'BLOC',\n", - " 'timestamp': 1626345859},\n", - " 'Callisto': {'algorithm': 'Ethash',\n", - " 'block_reward': 38.7,\n", - " 'block_reward24': 38.7000000000005,\n", - " 'block_time': '13.1204',\n", - " 'btc_revenue': '0.0000604',\n", - " 'btc_revenue24': '0.00005832',\n", - " 'difficulty': 935927306558.0,\n", - " 'difficulty24': 969423626898.74,\n", - " 'estimated_rewards': '321.12751',\n", - " 'estimated_rewards24': '310.04514',\n", - " 'exchange_rate': 1.8809782088205046e-07,\n", - " 'exchange_rate24': 1.83696628499788e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 1.5890289736426428,\n", - " 'id': 283,\n", - " 'lagging': False,\n", - " 'last_block': 7883734,\n", - " 'market_cap': '$15,476,408.77',\n", - " 'nethash': 71333747946,\n", - " 'profitability': 34,\n", - " 'profitability24': 32,\n", - " 'tag': 'CLO',\n", - " 'timestamp': 1626345859},\n", - " 'Conceal': {'algorithm': 'CryptoNightGPU',\n", - " 'block_reward': 6.0,\n", - " 'block_reward24': 6.00105043859649,\n", - " 'block_time': '119.0',\n", - " 'btc_revenue': '0.00004948',\n", - " 'btc_revenue24': '0.00006036',\n", - " 'difficulty': 160000000.0,\n", - " 'difficulty24': 131140570.175439,\n", - " 'estimated_rewards': '7.37469',\n", - " 'estimated_rewards24': '8.99583',\n", - " 'exchange_rate': 6.71e-06,\n", - " 'exchange_rate24': 6.80939521800281e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.35001641,\n", - " 'id': 305,\n", - " 'lagging': False,\n", - " 'last_block': 810719,\n", - " 'market_cap': '$2,532,615.17',\n", - " 'nethash': 1344537,\n", - " 'profitability': 28,\n", - " 'profitability24': 33,\n", - " 'tag': 'CCX',\n", - " 'timestamp': 1626345882},\n", - " 'Conflux': {'algorithm': 'Octopus',\n", - " 'block_reward': 1.9993576505040045,\n", - " 'block_reward24': 1.97738627717128,\n", - " 'block_time': '1.1096',\n", - " 'btc_revenue': '0.00002203',\n", - " 'btc_revenue24': '0.00002462',\n", - " 'difficulty': 766393816210.0,\n", - " 'difficulty24': 678182501728.679,\n", - " 'estimated_rewards': '3.3133',\n", - " 'estimated_rewards24': '3.7031',\n", - " 'exchange_rate': 6.647583553302416e-06,\n", - " 'exchange_rate24': 6.60784376023104e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 4.58776659833197,\n", - " 'id': 337,\n", - " 'lagging': False,\n", - " 'last_block': 19547415,\n", - " 'market_cap': '$181,577,516.78',\n", - " 'nethash': 690693778127,\n", - " 'profitability': 13,\n", - " 'profitability24': 14,\n", - " 'tag': 'CFX',\n", - " 'timestamp': 1626345872},\n", - " 'Ellaism': {'algorithm': 'Ethash',\n", - " 'block_reward': 4.91,\n", - " 'block_reward24': 4.90999999999996,\n", - " 'block_time': '13.3949',\n", - " 'btc_revenue': '0.00005393',\n", - " 'btc_revenue24': '0.00004873',\n", - " 'difficulty': 34190744660.0,\n", - " 'difficulty24': 37973394992.346,\n", - " 'estimated_rewards': '1078.64877',\n", - " 'estimated_rewards24': '974.50732',\n", - " 'exchange_rate': 5e-08,\n", - " 'exchange_rate24': 5.95720399429391e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00651286,\n", - " 'id': 221,\n", - " 'lagging': False,\n", - " 'last_block': 9139139,\n", - " 'market_cap': '$75,019.88',\n", - " 'nethash': 2552519590,\n", - " 'profitability': 31,\n", - " 'profitability24': 27,\n", - " 'tag': 'ELLA',\n", - " 'timestamp': 1626345882},\n", - " 'Equilibria': {'algorithm': 'CryptoNightGPU',\n", - " 'block_reward': 5.0658,\n", - " 'block_reward24': 5.06942795180722,\n", - " 'block_time': '121.0',\n", - " 'btc_revenue': '0.00007538',\n", - " 'btc_revenue24': '0.00006809',\n", - " 'difficulty': 30305043.0,\n", - " 'difficulty24': 33602480.4506024,\n", - " 'estimated_rewards': '32.63218',\n", - " 'estimated_rewards24': '29.47713',\n", - " 'exchange_rate': 2.31e-06,\n", - " 'exchange_rate24': 2.35181434599157e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.10070218,\n", - " 'id': 341,\n", - " 'lagging': False,\n", - " 'last_block': 611756,\n", - " 'market_cap': '$1,517,489.86',\n", - " 'nethash': 250454,\n", - " 'profitability': 43,\n", - " 'profitability24': 37,\n", - " 'tag': 'XEQ',\n", - " 'timestamp': 1626345791},\n", - " 'Ergo': {'algorithm': 'Autolykos',\n", - " 'block_reward': 67.5,\n", - " 'block_reward24': 67.5123793926248,\n", - " 'block_time': '113.0',\n", - " 'btc_revenue': '0.00012108',\n", - " 'btc_revenue24': '0.00011975',\n", - " 'difficulty': 1471803687960576.0,\n", - " 'difficulty24': 1488406596765600.0,\n", - " 'estimated_rewards': '0.70136',\n", - " 'estimated_rewards24': '0.69366',\n", - " 'exchange_rate': 0.00017263,\n", - " 'exchange_rate24': 0.000174880578034682,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 6.5537074467,\n", - " 'id': 340,\n", - " 'lagging': False,\n", - " 'last_block': 532537,\n", - " 'market_cap': '$176,573,527.39',\n", - " 'nethash': 13024811397881,\n", - " 'profitability': 69,\n", - " 'profitability24': 66,\n", - " 'tag': 'ERG',\n", - " 'timestamp': 1626345893},\n", - " 'EtherGem': {'algorithm': 'Ethash',\n", - " 'block_reward': 0.96,\n", - " 'block_reward24': 0.960000000000002,\n", - " 'block_time': '11.9672',\n", - " 'btc_revenue': '0.00003745',\n", - " 'btc_revenue24': '0.00003526',\n", - " 'difficulty': 66093237613.0,\n", - " 'difficulty24': 70272800492.976,\n", - " 'estimated_rewards': '111.13486',\n", - " 'estimated_rewards24': '104.62475',\n", - " 'exchange_rate': 3.37e-07,\n", - " 'exchange_rate24': 3.36037037037038e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0353335989482,\n", - " 'id': 307,\n", - " 'lagging': False,\n", - " 'last_block': 8283059,\n", - " 'market_cap': '$209,787.20',\n", - " 'nethash': 5522865633,\n", - " 'profitability': 21,\n", - " 'profitability24': 19,\n", - " 'tag': 'EGEM',\n", - " 'timestamp': 1626345883},\n", - " 'EtherSocial': {'algorithm': 'Ethash',\n", - " 'block_reward': 5.0,\n", - " 'block_reward24': 5.0,\n", - " 'block_time': '236.0',\n", - " 'btc_revenue': '0.00000195',\n", - " 'btc_revenue24': '0.00000222',\n", - " 'difficulty': 157851631510.0,\n", - " 'difficulty24': 136606435669.033,\n", - " 'estimated_rewards': '217.09557',\n", - " 'estimated_rewards24': '246.31535',\n", - " 'exchange_rate': 9e-09,\n", - " 'exchange_rate24': 8.50773558368503e-09,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00082088,\n", - " 'id': 320,\n", - " 'lagging': False,\n", - " 'last_block': 6300219,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 668862845,\n", - " 'profitability': 1,\n", - " 'profitability24': 1,\n", - " 'tag': 'ESN',\n", - " 'timestamp': 1626344190},\n", - " 'Ethereum': {'algorithm': 'Ethash',\n", - " 'block_reward': 2.47387953878423,\n", - " 'block_reward24': 2.55159270369838,\n", - " 'block_time': '13.5138',\n", - " 'btc_revenue': '0.00017601',\n", - " 'btc_revenue24': '0.00018226',\n", - " 'difficulty': 6549057247425075.0,\n", - " 'difficulty24': 6523175201792390.0,\n", - " 'estimated_rewards': '0.00294',\n", - " 'estimated_rewards24': '0.00304',\n", - " 'exchange_rate': 0.059922,\n", - " 'exchange_rate24': 0.0606229185393258,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 6555.23660805,\n", - " 'id': 151,\n", - " 'lagging': False,\n", - " 'last_block': 12831069,\n", - " 'market_cap': '$223,433,219,932.25',\n", - " 'nethash': 484619962366253,\n", - " 'profitability': 100,\n", - " 'profitability24': 100,\n", - " 'tag': 'ETH',\n", - " 'timestamp': 1626345907},\n", - " 'EthereumClassic': {'algorithm': 'Etchash',\n", - " 'block_reward': 3.104,\n", - " 'block_reward24': 3.10400000000001,\n", - " 'block_time': '13.421',\n", - " 'btc_revenue': '0.00011591',\n", - " 'btc_revenue24': '0.00011257',\n", - " 'difficulty': 283404828866423.0,\n", - " 'difficulty24': 291819692150754.0,\n", - " 'estimated_rewards': '0.08517',\n", - " 'estimated_rewards24': '0.08271',\n", - " 'exchange_rate': 0.001361,\n", - " 'exchange_rate24': 0.00138821376404494,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 282.95560092,\n", - " 'id': 162,\n", - " 'lagging': False,\n", - " 'last_block': 13133647,\n", - " 'market_cap': '$5,589,614,176.52',\n", - " 'nethash': 21116521039149,\n", - " 'profitability': 66,\n", - " 'profitability24': 62,\n", - " 'tag': 'ETC',\n", - " 'timestamp': 1626345891},\n", - " 'Etho': {'algorithm': 'Ethash',\n", - " 'block_reward': 0.6,\n", - " 'block_reward24': 0.600000000000007,\n", - " 'block_time': '12.9019',\n", - " 'btc_revenue': '0.00005367',\n", - " 'btc_revenue24': '0.00005974',\n", - " 'difficulty': 145751130091.0,\n", - " 'difficulty24': 130820747487.596,\n", - " 'estimated_rewards': '31.75772',\n", - " 'estimated_rewards24': '35.3503',\n", - " 'exchange_rate': 1.69e-06,\n", - " 'exchange_rate24': 1.77707560627674e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.25950017,\n", - " 'id': 306,\n", - " 'lagging': False,\n", - " 'last_block': 7509120,\n", - " 'market_cap': '$3,048,084.61',\n", - " 'nethash': 11296873335,\n", - " 'profitability': 30,\n", - " 'profitability24': 33,\n", - " 'tag': 'ETHO',\n", - " 'timestamp': 1626345892},\n", - " 'Expanse': {'algorithm': 'Ethash',\n", - " 'block_reward': 4.0,\n", - " 'block_reward24': 4.0,\n", - " 'block_time': '21.0',\n", - " 'btc_revenue': '0.00004625',\n", - " 'btc_revenue24': '0.00004916',\n", - " 'difficulty': 784925288428.0,\n", - " 'difficulty24': 738366133971.543,\n", - " 'estimated_rewards': '39.53151',\n", - " 'estimated_rewards24': '42.01789',\n", - " 'exchange_rate': 1.17e-06,\n", - " 'exchange_rate24': 1.19243319268636e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.03669131,\n", - " 'id': 154,\n", - " 'lagging': False,\n", - " 'last_block': 5058872,\n", - " 'market_cap': '$702,994.98',\n", - " 'nethash': 37377394687,\n", - " 'profitability': 26,\n", - " 'profitability24': 27,\n", - " 'tag': 'EXP',\n", - " 'timestamp': 1626345891},\n", - " 'Feathercoin': {'algorithm': 'NeoScrypt',\n", - " 'block_reward': 40.0,\n", - " 'block_reward24': 40.0,\n", - " 'block_time': '63.0',\n", - " 'btc_revenue': '0.00004299',\n", - " 'btc_revenue24': '0.00002581',\n", - " 'difficulty': 29.89586229017427,\n", - " 'difficulty24': 49.8068187872928,\n", - " 'estimated_rewards': '66.13236',\n", - " 'estimated_rewards24': '39.71418',\n", - " 'exchange_rate': 6.5e-07,\n", - " 'exchange_rate24': 6.3436005625879e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.55289126,\n", - " 'id': 8,\n", - " 'lagging': False,\n", - " 'last_block': 3752562,\n", - " 'market_cap': '$4,913,819.98',\n", - " 'nethash': 2038123028,\n", - " 'profitability': 24,\n", - " 'profitability24': 14,\n", - " 'tag': 'FTC',\n", - " 'timestamp': 1626345895},\n", - " 'Firo': {'algorithm': 'MTP',\n", - " 'block_reward': 6.25,\n", - " 'block_reward24': 6.25,\n", - " 'block_time': '333.0',\n", - " 'btc_revenue': '0.00003884',\n", - " 'btc_revenue24': '0.00003828',\n", - " 'difficulty': 876.2416,\n", - " 'difficulty24': 888.920718807341,\n", - " 'estimated_rewards': '0.25823',\n", - " 'estimated_rewards24': '0.25455',\n", - " 'exchange_rate': 0.0001504,\n", - " 'exchange_rate24': 0.000148709831460675,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 9.15043566,\n", - " 'id': 175,\n", - " 'lagging': False,\n", - " 'last_block': 389485,\n", - " 'market_cap': '$58,056,525.78',\n", - " 'nethash': 11301588634,\n", - " 'profitability': 22,\n", - " 'profitability24': 21,\n", - " 'tag': 'FIRO',\n", - " 'timestamp': 1626345655},\n", - " 'Flux': {'algorithm': 'ZelHash',\n", - " 'block_reward': 37.5,\n", - " 'block_reward24': 37.5,\n", - " 'block_time': '119.0',\n", - " 'btc_revenue': '0.00005087',\n", - " 'btc_revenue24': '0.00005601',\n", - " 'difficulty': 1009.951254749991,\n", - " 'difficulty24': 917.271420032639,\n", - " 'estimated_rewards': '16.43772',\n", - " 'estimated_rewards24': '18.09746',\n", - " 'exchange_rate': 3.0947e-06,\n", - " 'exchange_rate24': 3.12143410404624e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 1.31495776158,\n", - " 'id': 287,\n", - " 'lagging': False,\n", - " 'last_block': 903770,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 69525,\n", - " 'profitability': 29,\n", - " 'profitability24': 31,\n", - " 'tag': 'FLUX',\n", - " 'timestamp': 1626345865},\n", - " 'GoByte': {'algorithm': 'NeoScrypt',\n", - " 'block_reward': 3.1195312499999996,\n", - " 'block_reward24': 3.11953125000001,\n", - " 'block_time': '159.0',\n", - " 'btc_revenue': '0.00001597',\n", - " 'btc_revenue24': '0.00001113',\n", - " 'difficulty': 11.32604185724036,\n", - " 'difficulty24': 16.2866580529521,\n", - " 'estimated_rewards': '13.52141',\n", - " 'estimated_rewards24': '9.42594',\n", - " 'exchange_rate': 1.181e-06,\n", - " 'exchange_rate24': 1.19977918424755e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0058958788,\n", - " 'id': 225,\n", - " 'lagging': False,\n", - " 'last_block': 730468,\n", - " 'market_cap': '$37,734,674.26',\n", - " 'nethash': 305943266,\n", - " 'profitability': 9,\n", - " 'profitability24': 6,\n", - " 'tag': 'GBX',\n", - " 'timestamp': 1626345261},\n", - " 'Grin-CT32': {'algorithm': 'Cuckatoo32',\n", - " 'block_reward': 60.0,\n", - " 'block_reward24': 60.0,\n", - " 'block_time': '60.0',\n", - " 'btc_revenue': '0.00004836',\n", - " 'btc_revenue24': '0.00004815',\n", - " 'difficulty': 404668.1055908203,\n", - " 'difficulty24': 406496.261081134,\n", - " 'estimated_rewards': '5.84117',\n", - " 'estimated_rewards24': '5.8149',\n", - " 'exchange_rate': 8.28e-06,\n", - " 'exchange_rate24': 8.12157303370787e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 28.198815655716,\n", - " 'id': 324,\n", - " 'lagging': False,\n", - " 'last_block': 1307068,\n", - " 'market_cap': '$20,745,343.70',\n", - " 'nethash': 6744,\n", - " 'profitability': 27,\n", - " 'profitability24': 26,\n", - " 'tag': 'GRIN',\n", - " 'timestamp': 1626345861},\n", - " 'Lethean': {'algorithm': 'CryptoNightR',\n", - " 'block_reward': 285.9503,\n", - " 'block_reward24': 285.9585172093,\n", - " 'block_time': '123.0',\n", - " 'btc_revenue': '0.00002287',\n", - " 'btc_revenue24': '0.00002085',\n", - " 'difficulty': 80383164.0,\n", - " 'difficulty24': 88230710.8511628,\n", - " 'estimated_rewards': '762.40718',\n", - " 'estimated_rewards24': '694.85057',\n", - " 'exchange_rate': 3e-08,\n", - " 'exchange_rate24': 3.00000000000003e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00172155,\n", - " 'id': 296,\n", - " 'lagging': False,\n", - " 'last_block': 1001483,\n", - " 'market_cap': '$762,796.73',\n", - " 'nethash': 653521,\n", - " 'profitability': 13,\n", - " 'profitability24': 11,\n", - " 'tag': 'LTHN',\n", - " 'timestamp': 1626345894},\n", - " 'MWC-CT31': {'algorithm': 'Cuckatoo31',\n", - " 'block_reward': 0.25,\n", - " 'block_reward24': 0.25,\n", - " 'block_time': '59.0',\n", - " 'btc_revenue': '0.00006995',\n", - " 'btc_revenue24': '0.00009053',\n", - " 'difficulty': 62756.70589717742,\n", - " 'difficulty24': 48465.3724194382,\n", - " 'estimated_rewards': '0.55664',\n", - " 'estimated_rewards24': '0.72042',\n", - " 'exchange_rate': 0.00012566,\n", - " 'exchange_rate24': 0.000123204277456647,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 1.3025280999,\n", - " 'id': 323,\n", - " 'lagging': False,\n", - " 'last_block': 860379,\n", - " 'market_cap': '$43,179,337.25',\n", - " 'nethash': 1063,\n", - " 'profitability': 40,\n", - " 'profitability24': 50,\n", - " 'tag': 'MWC',\n", - " 'timestamp': 1626345875},\n", - " 'Masari': {'algorithm': 'CryptoNightFastV2',\n", - " 'block_reward': 2.591575282776,\n", - " 'block_reward24': 2.59328485787061,\n", - " 'block_time': '61.0',\n", - " 'btc_revenue': '0.00001868',\n", - " 'btc_revenue24': '0.00001948',\n", - " 'difficulty': 63789935.0,\n", - " 'difficulty24': 61183262.782906,\n", - " 'estimated_rewards': '17.29337',\n", - " 'estimated_rewards24': '18.03842',\n", - " 'exchange_rate': 1.08e-06,\n", - " 'exchange_rate24': 1.12827004219408e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0817366,\n", - " 'id': 273,\n", - " 'lagging': False,\n", - " 'last_block': 1645231,\n", - " 'market_cap': '$538,283.86',\n", - " 'nethash': 1045736,\n", - " 'profitability': 11,\n", - " 'profitability24': 11,\n", - " 'tag': 'MSR',\n", - " 'timestamp': 1626345751},\n", - " 'Metaverse': {'algorithm': 'Ethash',\n", - " 'block_reward': 1.49684235,\n", - " 'block_reward24': 1.49689668854905,\n", - " 'block_time': '21.0',\n", - " 'btc_revenue': '0.00001768',\n", - " 'btc_revenue24': '0.00001829',\n", - " 'difficulty': 2862152773025.0,\n", - " 'difficulty24': 2766727238867.85,\n", - " 'estimated_rewards': '4.06399',\n", - " 'estimated_rewards24': '4.20422',\n", - " 'exchange_rate': 4.35e-06,\n", - " 'exchange_rate24': 4.34206751054852e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.205490674773609,\n", - " 'id': 209,\n", - " 'lagging': False,\n", - " 'last_block': 5415074,\n", - " 'market_cap': '$10,932,011.27',\n", - " 'nethash': 136292989191,\n", - " 'profitability': 10,\n", - " 'profitability24': 10,\n", - " 'tag': 'ETP',\n", - " 'timestamp': 1626345772},\n", - " 'Monero': {'algorithm': 'RandomX',\n", - " 'block_reward': 0.952900768269,\n", - " 'block_reward24': 0.949726758789429,\n", - " 'block_time': '126.0',\n", - " 'btc_revenue': '0.00000231',\n", - " 'btc_revenue24': '0.00000223',\n", - " 'difficulty': 306431100121.0,\n", - " 'difficulty24': 316811623188.3,\n", - " 'estimated_rewards': '0.00038',\n", - " 'estimated_rewards24': '0.00037',\n", - " 'exchange_rate': 0.00611,\n", - " 'exchange_rate24': 0.00614962165963432,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 341.411641337,\n", - " 'id': 101,\n", - " 'lagging': False,\n", - " 'last_block': 2405251,\n", - " 'market_cap': '$3,504,832,272.83',\n", - " 'nethash': 2431992858,\n", - " 'profitability': 1,\n", - " 'profitability24': 1,\n", - " 'tag': 'XMR',\n", - " 'timestamp': 1626345875},\n", - " 'Nicehash-Autolykos': {'algorithm': 'Autolykos',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.0001154',\n", - " 'btc_revenue24': '0.00011449',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00012',\n", - " 'estimated_rewards24': '0.00011',\n", - " 'exchange_rate': 0.0006791589613949318,\n", - " 'exchange_rate24': 0.0006738075184370388,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.33113836898146615,\n", - " 'id': 48,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 476021909765,\n", - " 'profitability': 66,\n", - " 'profitability24': 63,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345903},\n", - " 'Nicehash-BeamV3': {'algorithm': 'BeamHashIII',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.000098',\n", - " 'btc_revenue24': '0.00009845',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.0001',\n", - " 'estimated_rewards24': '0.0001',\n", - " 'exchange_rate': 0.0021953925994133215,\n", - " 'exchange_rate24': 0.002205470920819199,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.4761013616025157,\n", - " 'id': 38,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 199958,\n", - " 'profitability': 56,\n", - " 'profitability24': 54,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-CryptoNightR': {'algorithm': 'CryptoNightR',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00001062',\n", - " 'btc_revenue24': '0.00001078',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00001',\n", - " 'estimated_rewards24': '0.00001',\n", - " 'exchange_rate': 0.004442093177184658,\n", - " 'exchange_rate24': 0.004509328287552842,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0002781301357286164,\n", - " 'id': 35,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 69733,\n", - " 'profitability': 6,\n", - " 'profitability24': 6,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345903},\n", - " 'Nicehash-Cuckatoo31': {'algorithm': 'Cuckatoo31',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00006813',\n", - " 'btc_revenue24': '0.00007295',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00007',\n", - " 'estimated_rewards24': '0.00007',\n", - " 'exchange_rate': 0.03942929320378581,\n", - " 'exchange_rate24': 0.04221572650941086,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.02600018748424453,\n", - " 'id': 36,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 1159,\n", - " 'profitability': 39,\n", - " 'profitability24': 40,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345903},\n", - " 'Nicehash-Cuckatoo32': {'algorithm': 'Cuckatoo32',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00005093',\n", - " 'btc_revenue24': '0.00004984',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00005',\n", - " 'estimated_rewards24': '0.00005',\n", - " 'exchange_rate': 0.11052216291490376,\n", - " 'exchange_rate24': 0.10816828400999827,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.03363816718332849,\n", - " 'id': 43,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 129,\n", - " 'profitability': 29,\n", - " 'profitability24': 27,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-CuckooCycle': {'algorithm': 'CuckooCycle',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00004628',\n", - " 'btc_revenue24': '0.00004751',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00005',\n", - " 'estimated_rewards24': '0.00005',\n", - " 'exchange_rate': 0.006180756391466892,\n", - " 'exchange_rate24': 0.006344980775556101,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.020038135752989617,\n", - " 'id': 37,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 3119,\n", - " 'profitability': 26,\n", - " 'profitability24': 26,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-Ethash': {'algorithm': 'Ethash',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.0001634',\n", - " 'btc_revenue24': '0.00017487',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00016',\n", - " 'estimated_rewards24': '0.00017',\n", - " 'exchange_rate': 1.89117309971653,\n", - " 'exchange_rate24': 2.023992566170777,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 78.94064410540938,\n", - " 'id': 15,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 39227486690718,\n", - " 'profitability': 93,\n", - " 'profitability24': 96,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345905},\n", - " 'Nicehash-KawPow': {'algorithm': 'KawPow',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00011722',\n", - " 'btc_revenue24': '0.00011833',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00012',\n", - " 'estimated_rewards24': '0.00012',\n", - " 'exchange_rate': 0.0031308774490982783,\n", - " 'exchange_rate24': 0.0031605960367463333,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 3.288921512863173,\n", - " 'id': 45,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 1164415315309,\n", - " 'profitability': 67,\n", - " 'profitability24': 65,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345903},\n", - " 'Nicehash-NeoScrypt': {'algorithm': 'NeoScrypt',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00004778',\n", - " 'btc_revenue24': '0.00003985',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00005',\n", - " 'estimated_rewards24': '0.00004',\n", - " 'exchange_rate': 0.020231836788694998,\n", - " 'exchange_rate24': 0.016874166715451635,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.006599253063191042,\n", - " 'id': 3,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 228044741,\n", - " 'profitability': 27,\n", - " 'profitability24': 22,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-Octopus': {'algorithm': 'Octopus',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00001971',\n", - " 'btc_revenue24': '0.00002231',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00002',\n", - " 'estimated_rewards24': '0.00002',\n", - " 'exchange_rate': 0.0013966436665130099,\n", - " 'exchange_rate24': 0.0015806898361219533,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.8584570870336956,\n", - " 'id': 47,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 188812587268,\n", - " 'profitability': 11,\n", - " 'profitability24': 12,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-RandomX': {'algorithm': 'RandomX',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.00000209',\n", - " 'btc_revenue24': '0.00000204',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.0',\n", - " 'estimated_rewards24': '0.0',\n", - " 'exchange_rate': 0.0015436328320414113,\n", - " 'exchange_rate24': 0.001510596126135908,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.465511801866991,\n", - " 'id': 40,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 309781650,\n", - " 'profitability': 1,\n", - " 'profitability24': 1,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345904},\n", - " 'Nicehash-Zhash': {'algorithm': 'Zhash',\n", - " 'block_reward': 1,\n", - " 'block_reward24': 1,\n", - " 'block_time': 1,\n", - " 'btc_revenue': '0.0000357',\n", - " 'btc_revenue24': '0.00003917',\n", - " 'difficulty': 1,\n", - " 'difficulty24': 1,\n", - " 'estimated_rewards': '0.00004',\n", - " 'estimated_rewards24': '0.00004',\n", - " 'exchange_rate': 0.5902318087671741,\n", - " 'exchange_rate24': 0.6476837909005017,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.41690870001699876,\n", - " 'id': 30,\n", - " 'lagging': False,\n", - " 'last_block': 0,\n", - " 'market_cap': '$0.00',\n", - " 'nethash': 625272,\n", - " 'profitability': 20,\n", - " 'profitability24': 21,\n", - " 'tag': 'NICEHASH',\n", - " 'timestamp': 1626345903},\n", - " 'Quantum R L': {'algorithm': 'RandomX',\n", - " 'block_reward': 5.089121893,\n", - " 'block_reward24': 5.09126627893355,\n", - " 'block_time': '61.0',\n", - " 'btc_revenue': '0.00000252',\n", - " 'btc_revenue24': '0.00000238',\n", - " 'difficulty': 1376795915.0,\n", - " 'difficulty24': 1458680183.76246,\n", - " 'estimated_rewards': '0.45028',\n", - " 'estimated_rewards24': '0.42518',\n", - " 'exchange_rate': 5.6e-06,\n", - " 'exchange_rate24': 5.56279887482424e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.01484522,\n", - " 'id': 263,\n", - " 'lagging': False,\n", - " 'last_block': 1613293,\n", - " 'market_cap': '$13,315,330.66',\n", - " 'nethash': 22570424,\n", - " 'profitability': 1,\n", - " 'profitability24': 1,\n", - " 'tag': 'QRL',\n", - " 'timestamp': 1626345868},\n", - " 'QuarkChain': {'algorithm': 'Ethash',\n", - " 'block_reward': 2.5168,\n", - " 'block_reward24': 2.51680000000004,\n", - " 'block_time': '9.6981',\n", - " 'btc_revenue': '0.00007242',\n", - " 'btc_revenue24': '0.00007433',\n", - " 'difficulty': 54691097149.0,\n", - " 'difficulty24': 53274049190.3056,\n", - " 'estimated_rewards': '150.87785',\n", - " 'estimated_rewards24': '154.85848',\n", - " 'exchange_rate': 4.8e-07,\n", - " 'exchange_rate24': 4.81095505617982e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 13.26644286,\n", - " 'id': 318,\n", - " 'lagging': False,\n", - " 'last_block': 7122088,\n", - " 'market_cap': '$98,153,451.09',\n", - " 'nethash': 11278724110,\n", - " 'profitability': 41,\n", - " 'profitability24': 41,\n", - " 'tag': 'QKC',\n", - " 'timestamp': 1626345872},\n", - " 'Ravencoin': {'algorithm': 'KawPow',\n", - " 'block_reward': 5000.0,\n", - " 'block_reward24': 5000.0,\n", - " 'block_time': '60.0',\n", - " 'btc_revenue': '0.00012848',\n", - " 'btc_revenue24': '0.00012933',\n", - " 'difficulty': 48848.99979527308,\n", - " 'difficulty24': 48528.6498771772,\n", - " 'estimated_rewards': '80.3023',\n", - " 'estimated_rewards24': '80.83239',\n", - " 'exchange_rate': 1.6e-06,\n", - " 'exchange_rate24': 1.58172752808989e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 146.2006101,\n", - " 'id': 234,\n", - " 'lagging': False,\n", - " 'last_block': 1842168,\n", - " 'market_cap': '$470,838,759.45',\n", - " 'nethash': 3496747609383,\n", - " 'profitability': 73,\n", - " 'profitability24': 71,\n", - " 'tag': 'RVN',\n", - " 'timestamp': 1626345752},\n", - " 'Ryo': {'algorithm': 'CryptoNightGPU',\n", - " 'block_reward': 46.664989825,\n", - " 'block_reward24': 46.6649898249998,\n", - " 'block_time': '245.0',\n", - " 'btc_revenue': '0.00007251',\n", - " 'btc_revenue24': '0.00006818',\n", - " 'difficulty': 109731479.0,\n", - " 'difficulty24': 116741245.427481,\n", - " 'estimated_rewards': '83.34956',\n", - " 'estimated_rewards24': '78.36864',\n", - " 'exchange_rate': 8.7e-07,\n", - " 'exchange_rate24': 8.9559774964838e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.01014364,\n", - " 'id': 260,\n", - " 'lagging': False,\n", - " 'last_block': 534779,\n", - " 'market_cap': '$862,680.10',\n", - " 'nethash': 447883,\n", - " 'profitability': 41,\n", - " 'profitability24': 37,\n", - " 'tag': 'RYO',\n", - " 'timestamp': 1626345649},\n", - " 'Sero': {'algorithm': 'ProgPow',\n", - " 'block_reward': 4.4,\n", - " 'block_reward24': 4.40000000000006,\n", - " 'block_time': '15.4531',\n", - " 'btc_revenue': '0.0000001',\n", - " 'btc_revenue24': '0.0000001',\n", - " 'difficulty': 454641879118.0,\n", - " 'difficulty24': 463208816358.467,\n", - " 'estimated_rewards': '18.13931',\n", - " 'estimated_rewards24': '17.80414',\n", - " 'exchange_rate': 5.6e-09,\n", - " 'exchange_rate24': 5.6e-09,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0,\n", - " 'id': 328,\n", - " 'lagging': False,\n", - " 'last_block': 5898982,\n", - " 'market_cap': '$57,636.21',\n", - " 'nethash': 29420755648,\n", - " 'profitability': 0,\n", - " 'profitability24': 0,\n", - " 'tag': 'SERO',\n", - " 'timestamp': 1626345894},\n", - " 'Sinovate': {'algorithm': 'X25X',\n", - " 'block_reward': 12.47,\n", - " 'block_reward24': 12.47,\n", - " 'block_time': '117.0',\n", - " 'btc_revenue': '0.00001525',\n", - " 'btc_revenue24': '0.00002125',\n", - " 'difficulty': 3.61815079,\n", - " 'difficulty24': 2.57767501888372,\n", - " 'estimated_rewards': '169.45975',\n", - " 'estimated_rewards24': '236.10816',\n", - " 'exchange_rate': 9e-08,\n", - " 'exchange_rate24': 9.00000000000005e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 1.41626947,\n", - " 'id': 277,\n", - " 'lagging': False,\n", - " 'last_block': 717355,\n", - " 'market_cap': '$1,908,605.57',\n", - " 'nethash': 132819139,\n", - " 'profitability': 9,\n", - " 'profitability24': 12,\n", - " 'tag': 'SIN',\n", - " 'timestamp': 1626345882},\n", - " 'Sumokoin': {'algorithm': 'CryptoNightR',\n", - " 'block_reward': 97.92,\n", - " 'block_reward24': 97.9199999999993,\n", - " 'block_time': '238.0',\n", - " 'btc_revenue': '0.00001487',\n", - " 'btc_revenue24': '0.00001558',\n", - " 'difficulty': 2677356246.0,\n", - " 'difficulty24': 2555334916.86458,\n", - " 'estimated_rewards': '7.86651',\n", - " 'estimated_rewards24': '8.24206',\n", - " 'exchange_rate': 1.89e-06,\n", - " 'exchange_rate24': 1.96990154711675e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.01676442,\n", - " 'id': 196,\n", - " 'lagging': False,\n", - " 'last_block': 567348,\n", - " 'market_cap': '$1,664,905.75',\n", - " 'nethash': 11249395,\n", - " 'profitability': 8,\n", - " 'profitability24': 9,\n", - " 'tag': 'SUMO',\n", - " 'timestamp': 1626345635},\n", - " 'Swap': {'algorithm': 'Cuckaroo29s',\n", - " 'block_reward': 1.16003742274,\n", - " 'block_reward24': 1.16085170971648,\n", - " 'block_time': '15.1369',\n", - " 'btc_revenue': '0.00005906',\n", - " 'btc_revenue24': '0.00006133',\n", - " 'difficulty': 11744.0,\n", - " 'difficulty24': 11312.7426160338,\n", - " 'estimated_rewards': '60.88222',\n", - " 'estimated_rewards24': '63.22534',\n", - " 'exchange_rate': 9.7e-07,\n", - " 'exchange_rate24': 1.01081575246134e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00825029,\n", - " 'id': 301,\n", - " 'lagging': False,\n", - " 'last_block': 5590232,\n", - " 'market_cap': '$420,914.38',\n", - " 'nethash': 775,\n", - " 'profitability': 34,\n", - " 'profitability24': 34,\n", - " 'tag': 'XWP',\n", - " 'timestamp': 1626345891},\n", - " 'Tent': {'algorithm': 'Zhash',\n", - " 'block_reward': 6.0,\n", - " 'block_reward24': 6.0,\n", - " 'block_time': '60.0',\n", - " 'btc_revenue': '0.00005255',\n", - " 'btc_revenue24': '0.00005599',\n", - " 'difficulty': 89.0528793775868,\n", - " 'difficulty24': 83.5627609267579,\n", - " 'estimated_rewards': '44.53723',\n", - " 'estimated_rewards24': '47.44728',\n", - " 'exchange_rate': 1.18e-06,\n", - " 'exchange_rate24': 1.22827389443652e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 3.31686702,\n", - " 'id': 288,\n", - " 'lagging': False,\n", - " 'last_block': 1854423,\n", - " 'market_cap': '$1,392,294.72',\n", - " 'nethash': 12158,\n", - " 'profitability': 30,\n", - " 'profitability24': 31,\n", - " 'tag': 'TENT',\n", - " 'timestamp': 1626345869},\n", - " 'Trezarcoin': {'algorithm': 'NeoScrypt',\n", - " 'block_reward': 50.0,\n", - " 'block_reward24': 50.0,\n", - " 'block_time': '60.0',\n", - " 'btc_revenue': '0.00005303',\n", - " 'btc_revenue24': '0.00003155',\n", - " 'difficulty': 1.55218967,\n", - " 'difficulty24': 2.63204947993846,\n", - " 'estimated_rewards': '1559.5659',\n", - " 'estimated_rewards24': '927.96416',\n", - " 'exchange_rate': 3.4e-08,\n", - " 'exchange_rate24': 3.77735042735048e-08,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0003900047058,\n", - " 'id': 215,\n", - " 'lagging': False,\n", - " 'last_block': 1932018,\n", - " 'market_cap': '$265,713.57',\n", - " 'nethash': 111110064,\n", - " 'profitability': 30,\n", - " 'profitability24': 17,\n", - " 'tag': 'TZC',\n", - " 'timestamp': 1626345891},\n", - " 'Ubiq': {'algorithm': 'Ubqhash',\n", - " 'block_reward': 4,\n", - " 'block_reward24': 4.0,\n", - " 'block_time': '90.0',\n", - " 'btc_revenue': '0.00005745',\n", - " 'btc_revenue24': '0.00004516',\n", - " 'difficulty': 3251420433949.0,\n", - " 'difficulty24': 4138268314353.45,\n", - " 'estimated_rewards': '9.54251',\n", - " 'estimated_rewards24': '7.5015',\n", - " 'exchange_rate': 6.02e-06,\n", - " 'exchange_rate24': 6.05741209563999e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.08059763,\n", - " 'id': 173,\n", - " 'lagging': False,\n", - " 'last_block': 1615330,\n", - " 'market_cap': '$8,195,766.06',\n", - " 'nethash': 36126893710,\n", - " 'profitability': 33,\n", - " 'profitability24': 25,\n", - " 'tag': 'UBQ',\n", - " 'timestamp': 1626345883},\n", - " 'Vertcoin': {'algorithm': 'Verthash',\n", - " 'block_reward': 25.0,\n", - " 'block_reward24': 25.0,\n", - " 'block_time': '148.0',\n", - " 'btc_revenue': '0.00009107',\n", - " 'btc_revenue24': '0.00009128',\n", - " 'difficulty': 101.47252547857,\n", - " 'difficulty24': 101.236697602827,\n", - " 'estimated_rewards': '6.21224',\n", - " 'estimated_rewards24': '6.22671',\n", - " 'exchange_rate': 1.466e-05,\n", - " 'exchange_rate24': 1.45558426966292e-05,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.31329735,\n", - " 'id': 5,\n", - " 'lagging': False,\n", - " 'last_block': 1595838,\n", - " 'market_cap': '$28,523,540.97',\n", - " 'nethash': 2944737691,\n", - " 'profitability': 52,\n", - " 'profitability24': 50,\n", - " 'tag': 'VTC',\n", - " 'timestamp': 1626345037},\n", - " 'Vidulum': {'algorithm': 'EquihashZero',\n", - " 'block_reward': 4.8,\n", - " 'block_reward24': 4.80000000000001,\n", - " 'block_time': '62.0',\n", - " 'btc_revenue': '0.00006969',\n", - " 'btc_revenue24': '0.0000423',\n", - " 'difficulty': 16.46349070602376,\n", - " 'difficulty24': 27.3272061300067,\n", - " 'estimated_rewards': '126.70307',\n", - " 'estimated_rewards24': '76.91243',\n", - " 'exchange_rate': 5.5e-07,\n", - " 'exchange_rate24': 5.40042796005701e-07,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.00063484,\n", - " 'id': 331,\n", - " 'lagging': False,\n", - " 'last_block': 1410406,\n", - " 'market_cap': '$125,853.41',\n", - " 'nethash': 2175,\n", - " 'profitability': 40,\n", - " 'profitability24': 23,\n", - " 'tag': 'VDL',\n", - " 'timestamp': 1626345867},\n", - " 'Zano': {'algorithm': 'ProgPowZ',\n", - " 'block_reward': 1.0,\n", - " 'block_reward24': 1.0,\n", - " 'block_time': '120.0',\n", - " 'btc_revenue': '0.00008511',\n", - " 'btc_revenue24': '0.00008203',\n", - " 'difficulty': 1543831879618.0,\n", - " 'difficulty24': 1601951974833.98,\n", - " 'estimated_rewards': '1.41728',\n", - " 'estimated_rewards24': '1.36596',\n", - " 'exchange_rate': 6.005e-05,\n", - " 'exchange_rate24': 6.00499999999995e-05,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 3.56127925,\n", - " 'id': 330,\n", - " 'lagging': False,\n", - " 'last_block': 1144861,\n", - " 'market_cap': '$24,476,539.15',\n", - " 'nethash': 12865265663,\n", - " 'profitability': 48,\n", - " 'profitability24': 45,\n", - " 'tag': 'ZANO',\n", - " 'timestamp': 1626345655},\n", - " 'Zclassic': {'algorithm': 'EquihashZero',\n", - " 'block_reward': 0.78125,\n", - " 'block_reward24': 0.78125,\n", - " 'block_time': '74.0',\n", - " 'btc_revenue': '0.00005164',\n", - " 'btc_revenue24': '0.00006562',\n", - " 'difficulty': 34.539041535125,\n", - " 'difficulty24': 27.0983962204472,\n", - " 'estimated_rewards': '9.91079',\n", - " 'estimated_rewards24': '12.59451',\n", - " 'exchange_rate': 5.21e-06,\n", - " 'exchange_rate24': 5.20999999999999e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0141793945,\n", - " 'id': 167,\n", - " 'lagging': False,\n", - " 'last_block': 1236159,\n", - " 'market_cap': '$1,539,887.49',\n", - " 'nethash': 3823,\n", - " 'profitability': 29,\n", - " 'profitability24': 36,\n", - " 'tag': 'ZCL',\n", - " 'timestamp': 1626345385},\n", - " 'Zero': {'algorithm': 'EquihashZero',\n", - " 'block_reward': 3.645,\n", - " 'block_reward24': 3.64499999999999,\n", - " 'block_time': '120.0',\n", - " 'btc_revenue': '0.00005122',\n", - " 'btc_revenue24': '0.00005297',\n", - " 'difficulty': 33062.39170829314,\n", - " 'difficulty24': 31963.5065879357,\n", - " 'estimated_rewards': '15.90546',\n", - " 'estimated_rewards24': '16.44885',\n", - " 'exchange_rate': 3.22e-06,\n", - " 'exchange_rate24': 3.27717948717948e-06,\n", - " 'exchange_rate_curr': 'BTC',\n", - " 'exchange_rate_vol': 0.0003199933275,\n", - " 'id': 210,\n", - " 'lagging': False,\n", - " 'last_block': 1156677,\n", - " 'market_cap': '$1,053,098.74',\n", - " 'nethash': 6887,\n", - " 'profitability': 29,\n", - " 'profitability24': 29,\n", - " 'tag': 'ZER',\n", - " 'timestamp': 1626345648}}}\n" - ] - } - ], - "source": [ - "import json\n", - "#data with details on specific crypto - to utilize when visualizing \n", - "def coin_info():\n", - " url = requests.get('https://whattomine.com/coins.json')\n", - " j = url.json()\n", - " pprint(j)\n", - "############ Function Call ############\n", - "coin_info()" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": { - "id": "yB3qXt_XuY7b" - }, + "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'description': 'The estimated number of tera hashes per second (trillions of '\n", - " 'hashes per second) the Bitcoin network is performing.',\n", - " 'name': 'Hash Rate',\n", - " 'period': 'day',\n", - " 'status': 'ok',\n", - " 'unit': 'Hash Rate TH/s',\n", - " 'values': [{'x': 1594857600, 'y': 122988997.50264357},\n", - " {'x': 1594944000, 'y': 121358766.03401928},\n", - " {'x': 1595030400, 'y': 117847537.53861415},\n", - " {'x': 1595116800, 'y': 116374944.77118158},\n", - " {'x': 1595203200, 'y': 115473898.09459317},\n", - " {'x': 1595289600, 'y': 115544420.5882286},\n", - " {'x': 1595376000, 'y': 113203968.57204916},\n", - " {'x': 1595462400, 'y': 113943058.6824216},\n", - " {'x': 1595548800, 'y': 113943058.6824216},\n", - " {'x': 1595635200, 'y': 119239871.14009087},\n", - " {'x': 1595721600, 'y': 120718051.36083588},\n", - " {'x': 1595808000, 'y': 124043956.85751186},\n", - " {'x': 1595894400, 'y': 124990478.24995872},\n", - " {'x': 1595980800, 'y': 126940916.24508929},\n", - " {'x': 1596067200, 'y': 126909829.43703128},\n", - " {'x': 1596153600, 'y': 126308844.85317628},\n", - " {'x': 1596240000, 'y': 124781881.42071442},\n", - " {'x': 1596326400, 'y': 123681091.53514758},\n", - " {'x': 1596412800, 'y': 121087964.30590872},\n", - " {'x': 1596499200, 'y': 122154894.82121415},\n", - " {'x': 1596585600, 'y': 122154894.82121415},\n", - " {'x': 1596672000, 'y': 119881689.13893887},\n", - " {'x': 1596758400, 'y': 122394179.62987472},\n", - " {'x': 1596844800, 'y': 122274537.22554445},\n", - " {'x': 1596931200, 'y': 122872749.24719587},\n", - " {'x': 1597017600, 'y': 124667385.31215002},\n", - " {'x': 1597104000, 'y': 121699816.45820174},\n", - " {'x': 1597190400, 'y': 122886223.95061517},\n", - " {'x': 1597276800, 'y': 126347972.69387746},\n", - " {'x': 1597363200, 'y': 125375833.9150076},\n", - " {'x': 1597449600, 'y': 127289349.96388805},\n", - " {'x': 1597536000, 'y': 129075393.19033518},\n", - " {'x': 1597622400, 'y': 128705025.71407261},\n", - " {'x': 1597708800, 'y': 127334807.63169734},\n", - " {'x': 1597795200, 'y': 125649847.98439705},\n", - " {'x': 1597881600, 'y': 123363117.03448944},\n", - " {'x': 1597968000, 'y': 123242762.77396801},\n", - " {'x': 1598054400, 'y': 121798511.64771053},\n", - " {'x': 1598140800, 'y': 119391426.43728144},\n", - " {'x': 1598227200, 'y': 119993197.73988871},\n", - " {'x': 1598313600, 'y': 123297691.91400099},\n", - " {'x': 1598400000, 'y': 122408096.68320668},\n", - " {'x': 1598486400, 'y': 123504835.10932188},\n", - " {'x': 1598572800, 'y': 122017801.82510361},\n", - " {'x': 1598659200, 'y': 123686955.52615404},\n", - " {'x': 1598745600, 'y': 125523152.51213118},\n", - " {'x': 1598832000, 'y': 122462847.34276739},\n", - " {'x': 1598918400, 'y': 122817197.05918734},\n", - " {'x': 1599004800, 'y': 126059072.31151107},\n", - " {'x': 1599091200, 'y': 126308447.33092059},\n", - " {'x': 1599177600, 'y': 126308447.33092059},\n", - " {'x': 1599264000, 'y': 122817197.05918734},\n", - " {'x': 1599350400, 'y': 122193759.51066355},\n", - " {'x': 1599436800, 'y': 125061572.23387301},\n", - " {'x': 1599523200, 'y': 128038750.60213165},\n", - " {'x': 1599609600, 'y': 127930089.15456918},\n", - " {'x': 1599696000, 'y': 128329210.60868771},\n", - " {'x': 1599782400, 'y': 131707283.00142752},\n", - " {'x': 1599868800, 'y': 131873589.68471679},\n", - " {'x': 1599955200, 'y': 135233596.35173267},\n", - " {'x': 1600041600, 'y': 136485959.17091694},\n", - " {'x': 1600128000, 'y': 136485692.07769796},\n", - " {'x': 1600214400, 'y': 136608874.1102591},\n", - " {'x': 1600300800, 'y': 137347966.30562568},\n", - " {'x': 1600387200, 'y': 139811606.95684767},\n", - " {'x': 1600473600, 'y': 143137521.83599734},\n", - " {'x': 1600560000, 'y': 140550699.15221426},\n", - " {'x': 1600646400, 'y': 139904505.85300237},\n", - " {'x': 1600732800, 'y': 138113015.65931183},\n", - " {'x': 1600819200, 'y': 136590567.767926},\n", - " {'x': 1600905600, 'y': 136974413.06759658},\n", - " {'x': 1600992000, 'y': 133839259.63432522},\n", - " {'x': 1601078400, 'y': 136694669.32218271},\n", - " {'x': 1601164800, 'y': 138914905.99167854},\n", - " {'x': 1601251200, 'y': 140454294.33070663},\n", - " {'x': 1601337600, 'y': 138259695.98178932},\n", - " {'x': 1601424000, 'y': 139905644.7434773},\n", - " {'x': 1601510400, 'y': 141825918.29877993},\n", - " {'x': 1601596800, 'y': 140042807.14028466},\n", - " {'x': 1601683200, 'y': 135516448.04564273},\n", - " {'x': 1601769600, 'y': 135653610.44245008},\n", - " {'x': 1601856000, 'y': 136460935.27785853},\n", - " {'x': 1601942400, 'y': 137953248.43701753},\n", - " {'x': 1602028800, 'y': 136429165.52396685},\n", - " {'x': 1602115200, 'y': 135725586.0109019},\n", - " {'x': 1602201600, 'y': 140918695.23724547},\n", - " {'x': 1602288000, 'y': 141724961.08085755},\n", - " {'x': 1602374400, 'y': 140610835.70341182},\n", - " {'x': 1602460800, 'y': 138141088.9005938},\n", - " {'x': 1602547200, 'y': 139374491.48006338},\n", - " {'x': 1602633600, 'y': 144308101.7979417},\n", - " {'x': 1602720000, 'y': 144034012.33583736},\n", - " {'x': 1602806400, 'y': 142526520.29426342},\n", - " {'x': 1602892800, 'y': 144308101.7979417},\n", - " {'x': 1602979200, 'y': 146484944.03742},\n", - " {'x': 1603065600, 'y': 144339932.50425604},\n", - " {'x': 1603152000, 'y': 141671570.50887832},\n", - " {'x': 1603238400, 'y': 139371646.13118595},\n", - " {'x': 1603324800, 'y': 137413336.25306413},\n", - " {'x': 1603411200, 'y': 136175009.87699616},\n", - " {'x': 1603497600, 'y': 133536442.03601244},\n", - " {'x': 1603584000, 'y': 133347787.62065117},\n", - " {'x': 1603670400, 'y': 132921756.35029766},\n", - " {'x': 1603756800, 'y': 130791599.99853005},\n", - " {'x': 1603843200, 'y': 124401130.94322728},\n", - " {'x': 1603929600, 'y': 120140818.23969209},\n", - " {'x': 1604016000, 'y': 116022515.95960808},\n", - " {'x': 1604102400, 'y': 113182307.49058463},\n", - " {'x': 1604188800, 'y': 107643900.9759889},\n", - " {'x': 1604275200, 'y': 108779984.36359827},\n", - " {'x': 1604361600, 'y': 106649828.0118307},\n", - " {'x': 1604448000, 'y': 110352547.38279955},\n", - " {'x': 1604534400, 'y': 115107145.47938491},\n", - " {'x': 1604620800, 'y': 117295045.8154022},\n", - " {'x': 1604707200, 'y': 119772222.06754531},\n", - " {'x': 1604793600, 'y': 121130852.4218935},\n", - " {'x': 1604880000, 'y': 119831614.77952184},\n", - " {'x': 1604966400, 'y': 128395929.46810688},\n", - " {'x': 1605052800, 'y': 128159204.24421586},\n", - " {'x': 1605139200, 'y': 126728589.87125717},\n", - " {'x': 1605225600, 'y': 128278422.1086291},\n", - " {'x': 1605312000, 'y': 126609372.00684394},\n", - " {'x': 1605398400, 'y': 126132500.54919104},\n", - " {'x': 1605484800, 'y': 127563114.92214973},\n", - " {'x': 1605571200, 'y': 124869930.2718024},\n", - " {'x': 1605657600, 'y': 126964111.47028211},\n", - " {'x': 1605744000, 'y': 130557849.91211651},\n", - " {'x': 1605830400, 'y': 128602936.80096653},\n", - " {'x': 1605916800, 'y': 133025455.05449386},\n", - " {'x': 1606003200, 'y': 137215282.81839436},\n", - " {'x': 1606089600, 'y': 141076183.18505356},\n", - " {'x': 1606176000, 'y': 140083639.1500492},\n", - " {'x': 1606262400, 'y': 137459413.97417852},\n", - " {'x': 1606348800, 'y': 135709930.52359807},\n", - " {'x': 1606435200, 'y': 137334450.87056562},\n", - " {'x': 1606521600, 'y': 135584967.4199852},\n", - " {'x': 1606608000, 'y': 133710520.86579187},\n", - " {'x': 1606694400, 'y': 131309769.58997233},\n", - " {'x': 1606780800, 'y': 128313154.48992197},\n", - " {'x': 1606867200, 'y': 131996845.77838098},\n", - " {'x': 1606953600, 'y': 130449316.11808947},\n", - " {'x': 1607040000, 'y': 133063743.47504078},\n", - " {'x': 1607126400, 'y': 133409747.66795133},\n", - " {'x': 1607212800, 'y': 133755751.8608619},\n", - " {'x': 1607299200, 'y': 132914894.0268178},\n", - " {'x': 1607385600, 'y': 137948518.46795624},\n", - " {'x': 1607472000, 'y': 136860167.2374398},\n", - " {'x': 1607558400, 'y': 137948518.46795624},\n", - " {'x': 1607644800, 'y': 134275333.0649633},\n", - " {'x': 1607731200, 'y': 133459069.64207602},\n", - " {'x': 1607817600, 'y': 131826542.7963014},\n", - " {'x': 1607904000, 'y': 134533587.6076592},\n", - " {'x': 1607990400, 'y': 133351912.2347565},\n", - " {'x': 1608076800, 'y': 132323572.3468349},\n", - " {'x': 1608163200, 'y': 132373208.74072978},\n", - " {'x': 1608249600, 'y': 131791042.04281822},\n", - " {'x': 1608336000, 'y': 133832920.56666505},\n", - " {'x': 1608422400, 'y': 136823648.10098043},\n", - " {'x': 1608508800, 'y': 135635056.09561113},\n", - " {'x': 1608595200, 'y': 134441785.80737993},\n", - " {'x': 1608681600, 'y': 134839542.57012364},\n", - " {'x': 1608768000, 'y': 136297984.03351733},\n", - " {'x': 1608854400, 'y': 135900227.27077362},\n", - " {'x': 1608940800, 'y': 134176614.63221745},\n", - " {'x': 1609027200, 'y': 131392317.29301135},\n", - " {'x': 1609113600, 'y': 130994560.53026763},\n", - " {'x': 1609200000, 'y': 134096925.47590564},\n", - " {'x': 1609286400, 'y': 135214014.93546137},\n", - " {'x': 1609372800, 'y': 137514350.89000154},\n", - " {'x': 1609459200, 'y': 142734576.90930304},\n", - " {'x': 1609545600, 'y': 143322827.5875208},\n", - " {'x': 1609632000, 'y': 145103346.1746451},\n", - " {'x': 1609718400, 'y': 146350014.08380803},\n", - " {'x': 1609804800, 'y': 148066610.06709146},\n", - " {'x': 1609891200, 'y': 148727032.05668598},\n", - " {'x': 1609977600, 'y': 149387454.04628053},\n", - " {'x': 1610064000, 'y': 149651622.84211832},\n", - " {'x': 1610150400, 'y': 149519538.4441994},\n", - " {'x': 1610236800, 'y': 148690226.4330313},\n", - " {'x': 1610323200, 'y': 151089413.12252635},\n", - " {'x': 1610409600, 'y': 150775619.328751},\n", - " {'x': 1610496000, 'y': 151697118.4842939},\n", - " {'x': 1610582400, 'y': 150562301.2930482},\n", - " {'x': 1610668800, 'y': 149884529.1685858},\n", - " {'x': 1610755200, 'y': 153019188.2256804},\n", - " {'x': 1610841600, 'y': 155416162.87700748},\n", - " {'x': 1610928000, 'y': 151611247.40167585},\n", - " {'x': 1611014400, 'y': 150294161.2755995},\n", - " {'x': 1611100800, 'y': 150440504.17849687},\n", - " {'x': 1611187200, 'y': 148830732.24662578},\n", - " {'x': 1611273600, 'y': 146196559.99447313},\n", - " {'x': 1611360000, 'y': 144294102.2568073},\n", - " {'x': 1611446400, 'y': 145607574.27831858},\n", - " {'x': 1611532800, 'y': 146698957.53407052},\n", - " {'x': 1611619200, 'y': 146182103.57621297},\n", - " {'x': 1611705600, 'y': 148185308.05110514},\n", - " {'x': 1611792000, 'y': 148549580.94715512},\n", - " {'x': 1611878400, 'y': 151113601.54145056},\n", - " {'x': 1611964800, 'y': 152810307.74619323},\n", - " {'x': 1612051200, 'y': 150095785.47639364},\n", - " {'x': 1612137600, 'y': 150835173.58218867},\n", - " {'x': 1612224000, 'y': 147877621.1590085},\n", - " {'x': 1612310400, 'y': 146546722.56857744},\n", - " {'x': 1612396800, 'y': 147729743.5378495},\n", - " {'x': 1612483200, 'y': 149947907.85523462},\n", - " {'x': 1612569600, 'y': 152461827.41493776},\n", - " {'x': 1612656000, 'y': 156496366.00919226},\n", - " {'x': 1612742400, 'y': 158947631.13423175},\n", - " {'x': 1612828800, 'y': 165861253.1121619},\n", - " {'x': 1612915200, 'y': 165150693.72026795},\n", - " {'x': 1613001600, 'y': 164735889.570692},\n", - " {'x': 1613088000, 'y': 160711290.00435212},\n", - " {'x': 1613174400, 'y': 157334595.3952426},\n", - " {'x': 1613260800, 'y': 157086558.55281204},\n", - " {'x': 1613347200, 'y': 156021048.9502251},\n", - " {'x': 1613433600, 'y': 154346676.71758857},\n", - " {'x': 1613520000, 'y': 150997932.25231546},\n", - " {'x': 1613606400, 'y': 150236853.9647534},\n", - " {'x': 1613692800, 'y': 151454579.2248527},\n", - " {'x': 1613779200, 'y': 153151584.7444055},\n", - " {'x': 1613865600, 'y': 151777617.95629358},\n", - " {'x': 1613952000, 'y': 150850010.2830297},\n", - " {'x': 1614038400, 'y': 148383785.46233895},\n", - " {'x': 1614124800, 'y': 149558390.9927191},\n", - " {'x': 1614211200, 'y': 153082073.6749964},\n", - " {'x': 1614297600, 'y': 156295152.32763532},\n", - " {'x': 1614384000, 'y': 154427502.27930504},\n", - " {'x': 1614470400, 'y': 156124507.79885787},\n", - " {'x': 1614556800, 'y': 154581775.50835532},\n", - " {'x': 1614643200, 'y': 154118955.82120457},\n", - " {'x': 1614729600, 'y': 156587327.48600864},\n", - " {'x': 1614816000, 'y': 155507414.88265684},\n", - " {'x': 1614902400, 'y': 151187764.4692497},\n", - " {'x': 1614988800, 'y': 152730496.75975224},\n", - " {'x': 1615075200, 'y': 151688789.94012302},\n", - " {'x': 1615161600, 'y': 153716875.77834654},\n", - " {'x': 1615248000, 'y': 157270062.99352622},\n", - " {'x': 1615334400, 'y': 156532984.65120938},\n", - " {'x': 1615420800, 'y': 155778275.3953462},\n", - " {'x': 1615507200, 'y': 156136781.57953355},\n", - " {'x': 1615593600, 'y': 155997206.24947733},\n", - " {'x': 1615680000, 'y': 154598952.2360548},\n", - " {'x': 1615766400, 'y': 156274408.8612731},\n", - " {'x': 1615852800, 'y': 155208209.1906796},\n", - " {'x': 1615939200, 'y': 156579037.33858553},\n", - " {'x': 1616025600, 'y': 154598952.23605475},\n", - " {'x': 1616112000, 'y': 157645237.00917903},\n", - " {'x': 1616198400, 'y': 157420617.69129148},\n", - " {'x': 1616284800, 'y': 159552422.85545164},\n", - " {'x': 1616371200, 'y': 159862383.76013917},\n", - " {'x': 1616457600, 'y': 160766785.1084469},\n", - " {'x': 1616544000, 'y': 163071647.62666973},\n", - " {'x': 1616630400, 'y': 165959097.37970915},\n", - " {'x': 1616716800, 'y': 166720074.39596343},\n", - " {'x': 1616803200, 'y': 165215303.4719893},\n", - " {'x': 1616889600, 'y': 165991691.17627496},\n", - " {'x': 1616976000, 'y': 166457523.79884633},\n", - " {'x': 1617062400, 'y': 166457523.79884633},\n", - " {'x': 1617148800, 'y': 164128360.68598935},\n", - " {'x': 1617235200, 'y': 164904748.390275},\n", - " {'x': 1617321600, 'y': 163507250.5225608},\n", - " {'x': 1617408000, 'y': 165320614.4493433},\n", - " {'x': 1617494400, 'y': 162156064.8432176},\n", - " {'x': 1617580800, 'y': 161456161.73214823},\n", - " {'x': 1617667200, 'y': 163641576.61130682},\n", - " {'x': 1617753600, 'y': 164631661.99870595},\n", - " {'x': 1617840000, 'y': 166049721.39905882},\n", - " {'x': 1617926400, 'y': 165551986.66394424},\n", - " {'x': 1618012800, 'y': 167595961.6638289},\n", - " {'x': 1618099200, 'y': 171868015.58859318},\n", - " {'x': 1618185600, 'y': 171703705.8222561},\n", - " {'x': 1618272000, 'y': 169731988.62621102},\n", - " {'x': 1618358400, 'y': 169403369.09353685},\n", - " {'x': 1618444800, 'y': 165788554.2341209},\n", - " {'x': 1618531200, 'y': 172130189.21775612},\n", - " {'x': 1618617600, 'y': 164404171.2437249},\n", - " {'x': 1618704000, 'y': 153847004.4563532},\n", - " {'x': 1618790400, 'y': 150787954.81457797},\n", - " {'x': 1618876800, 'y': 143371614.9804159},\n", - " {'x': 1618963200, 'y': 141475361.29820365},\n", - " {'x': 1619049600, 'y': 136207676.02162707},\n", - " {'x': 1619136000, 'y': 131796265.46354511},\n", - " {'x': 1619222400, 'y': 137155198.74795863},\n", - " {'x': 1619308800, 'y': 146198398.66540647},\n", - " {'x': 1619395200, 'y': 149045331.97275117},\n", - " {'x': 1619481600, 'y': 151892265.28009585},\n", - " {'x': 1619568000, 'y': 154236798.59202677},\n", - " {'x': 1619654400, 'y': 161102931.8626816},\n", - " {'x': 1619740800, 'y': 157586131.8947852},\n", - " {'x': 1619827200, 'y': 159260798.54616445},\n", - " {'x': 1619913600, 'y': 157685930.670364},\n", - " {'x': 1620000000, 'y': 161148443.2430997},\n", - " {'x': 1620086400, 'y': 167961731.45641086},\n", - " {'x': 1620172800, 'y': 170671365.2049344},\n", - " {'x': 1620259200, 'y': 169868525.99901262},\n", - " {'x': 1620345600, 'y': 174317609.6128405},\n", - " {'x': 1620432000, 'y': 175207666.0080333},\n", - " {'x': 1620518400, 'y': 177526237.239258},\n", - " {'x': 1620604800, 'y': 177672590.27902654},\n", - " {'x': 1620691200, 'y': 178111649.39833218},\n", - " {'x': 1620777600, 'y': 176794472.0404152},\n", - " {'x': 1620864000, 'y': 178989767.63694352},\n", - " {'x': 1620950400, 'y': 180666398.19828925},\n", - " {'x': 1621036800, 'y': 179327827.54162315},\n", - " {'x': 1621123200, 'y': 176179075.04398844},\n", - " {'x': 1621209600, 'y': 172435828.21588308},\n", - " {'x': 1621296000, 'y': 167614164.7456519},\n", - " {'x': 1621382400, 'y': 160228122.63943455},\n", - " {'x': 1621468800, 'y': 157288750.71671078},\n", - " {'x': 1621555200, 'y': 150653185.8167617},\n", - " {'x': 1621641600, 'y': 146384382.44060788},\n", - " {'x': 1621728000, 'y': 145139314.7892297},\n", - " {'x': 1621814400, 'y': 142827046.29381305},\n", - " {'x': 1621900800, 'y': 143716380.33051178},\n", - " {'x': 1621987200, 'y': 147807316.89932588},\n", - " {'x': 1622073600, 'y': 147273716.47730663},\n", - " {'x': 1622160000, 'y': 148163050.51400536},\n", - " {'x': 1622246400, 'y': 149763851.78006306},\n", - " {'x': 1622332800, 'y': 149763851.78006306},\n", - " {'x': 1622419200, 'y': 150291730.2556832},\n", - " {'x': 1622505600, 'y': 148955749.53382173},\n", - " {'x': 1622592000, 'y': 148302838.9999578},\n", - " {'x': 1622678400, 'y': 151415069.65691385},\n", - " {'x': 1622764800, 'y': 152576708.79698008},\n", - " {'x': 1622851200, 'y': 150991098.0667134},\n", - " {'x': 1622937600, 'y': 149939087.75846595},\n", - " {'x': 1623024000, 'y': 150665524.10616758},\n", - " {'x': 1623110400, 'y': 149469765.97834083},\n", - " {'x': 1623196800, 'y': 150516054.34018925},\n", - " {'x': 1623283200, 'y': 144537263.7010556},\n", - " {'x': 1623369600, 'y': 140202640.4876837},\n", - " {'x': 1623456000, 'y': 136316426.57224682},\n", - " {'x': 1623542400, 'y': 136465896.33822516},\n", - " {'x': 1623628800, 'y': 133577497.88842902},\n", - " {'x': 1623715200, 'y': 132807547.04458126},\n", - " {'x': 1623801600, 'y': 129079871.70711645},\n", - " {'x': 1623888000, 'y': 127657584.51122628},\n", - " {'x': 1623974400, 'y': 128421919.85959914},\n", - " {'x': 1624060800, 'y': 130280049.80874504},\n", - " {'x': 1624147200, 'y': 125129902.82716681},\n", - " {'x': 1624233600, 'y': 120460802.62675638},\n", - " {'x': 1624320000, 'y': 116214240.84202935},\n", - " {'x': 1624406400, 'y': 110552158.4623933},\n", - " {'x': 1624492800, 'y': 107438013.1535935},\n", - " {'x': 1624579200, 'y': 103899211.66632095},\n", - " {'x': 1624665600, 'y': 101917482.83344834},\n", - " {'x': 1624752000, 'y': 99935754.0005757},\n", - " {'x': 1624838400, 'y': 93424359.26399429},\n", - " {'x': 1624924800, 'y': 90876422.19315808},\n", - " {'x': 1625011200, 'y': 90734870.1336672},\n", - " {'x': 1625097600, 'y': 89036245.4197764},\n", - " {'x': 1625184000, 'y': 87620724.82486738},\n", - " {'x': 1625270400, 'y': 84789683.63504937},\n", - " {'x': 1625356800, 'y': 86292418.37068437},\n", - " {'x': 1625443200, 'y': 89670680.5860808},\n", - " {'x': 1625529600, 'y': 90819460.55600257},\n", - " {'x': 1625616000, 'y': 92563569.88878725},\n", - " {'x': 1625702400, 'y': 92511258.75252517},\n", - " {'x': 1625788800, 'y': 93241612.12545465},\n", - " {'x': 1625875200, 'y': 93863737.36277016},\n", - " {'x': 1625961600, 'y': 96184636.54794839},\n", - " {'x': 1626048000, 'y': 97204622.08928402},\n", - " {'x': 1626134400, 'y': 96592630.76448263},\n", - " {'x': 1626220800, 'y': 95980639.43968126}]}\n" - ] + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Timestamphash-rate
02020-07-15 00:00:001.189935e+08
12020-07-16 00:00:001.172690e+08
22020-07-17 00:00:001.017481e+08
32020-07-18 00:00:001.120953e+08
42020-07-19 00:00:001.129576e+08
.........
3602021-07-10 00:00:001.149524e+08
3612021-07-11 00:00:008.924873e+07
3622021-07-12 00:00:008.996272e+07
3632021-07-13 00:00:009.710262e+07
3642021-07-14 00:00:001.213783e+08
\n", + "

365 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " Timestamp hash-rate\n", + "0 2020-07-15 00:00:00 1.189935e+08\n", + "1 2020-07-16 00:00:00 1.172690e+08\n", + "2 2020-07-17 00:00:00 1.017481e+08\n", + "3 2020-07-18 00:00:00 1.120953e+08\n", + "4 2020-07-19 00:00:00 1.129576e+08\n", + ".. ... ...\n", + "360 2021-07-10 00:00:00 1.149524e+08\n", + "361 2021-07-11 00:00:00 8.924873e+07\n", + "362 2021-07-12 00:00:00 8.996272e+07\n", + "363 2021-07-13 00:00:00 9.710262e+07\n", + "364 2021-07-14 00:00:00 1.213783e+08\n", + "\n", + "[365 rows x 2 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "def hashrates():\n", - " #will use this for graphical interpretation \n", - " with open ('hash-rate.json', 'r') as f:\n", - " jsondict = json.load(f)\n", - " pprint(jsondict)\n", - "############ Function Call ############\n", - "hashrates()" + "def hash_history():\r\n", + " path = \"data/blockchain-dot-com-hash-rate.json\"\r\n", + " hashes = pd.read_csv(path)\r\n", + " return hashes\r\n", + "\r\n", + "############ Function Call ############\r\n", + "hash_history()" ] }, { @@ -2525,18 +906,14 @@ "id": "uttEYrm9US5s" }, "source": [ - "# Inconsistencies\n", - "For each inconsistency (NaN, null, duplicate values, empty strings, etc.) you discover in your datasets, write at least 2 sentences stating the significance, how you identified it, and how you handled it.\n", - "\n", - "1. In the html web scrape, some GPU names also had an asterisk associated with them. This made the data difficult to iterate through as the information I required did not have an even index pattern. I originally manually pulled out the names, until I realized the (*) was the issue and I removed them all at once. I could then find a pattern for indices and cut my code from 15 lines to 1.\n", - "\n", - "2. \n", - "\n", - "3. \n", - "\n", - "4. (if applicable)\n", - "\n", - "5. (if applicable)\n" + "# Inconsistencies\r\n", + "For each inconsistency (NaN, null, duplicate values, empty strings, etc.) you discover in your datasets, write at least 2 sentences stating the significance, how you identified it, and how you handled it.\r\n", + "\r\n", + "1. In the html web scrape, some GPU names also had an asterisk associated with them. This made the data difficult to iterate through as the information I required did not have an even index pattern. I originally manually pulled out the names, until I realized the (*) was the issue and I removed them all at once. I could then find a pattern for indices and cut my code from 15 lines to 1.\r\n", + "\r\n", + "2. The Global Power Plant Database had power generation data columns for a range of years as well as estimated genration columns for a smaller range of years. Different rows either had generation or estimated generation data, sometimes both, with nans in between. I created new average columns for both groups of generation data, and chose the larger or non empty one for each row to narrow it down to one average generation over a period of time per row.\r\n", + "\r\n", + "3. The power sources listed in the power plant generation database and the power plant emissions database were not the same. I renamed a source in the emissions table to match the same source in the generation table. I collapsed some power generation sources into an 'other' category that the emissions table had. I then filled in 0s in the combined table for any renewable sources that do not emit pollutants." ] } ], @@ -2550,8 +927,7 @@ "hash": "0635a69235b8be13852489ad251e8c349647cdc922a670444a76820170957137" }, "kernelspec": { - "display_name": "Python 3", - "language": "python", + "display_name": "Python 3.8.8 64-bit ('base': conda)", "name": "python3" }, "language_info": { @@ -2564,9 +940,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.6" + "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 1 -} +} \ No newline at end of file diff --git a/data/blockchain-dot-com-hash-rate.json b/data/blockchain-dot-com-hash-rate.json index 01290b6..fbbdbe8 100644 --- a/data/blockchain-dot-com-hash-rate.json +++ b/data/blockchain-dot-com-hash-rate.json @@ -1 +1,366 @@ -{"status":"ok","name":"Hash Rate","unit":"Hash Rate TH/s","period":"day","description":"The estimated number of tera hashes per second (trillions of hashes per second) the Bitcoin network is performing.","values":[{"x":1530576000,"y":36488476.48756962},{"x":1530662400,"y":35642491.797167435},{"x":1530748800,"y":36383569.16350581},{"x":1530835200,"y":35940839.56543445},{"x":1530921600,"y":36590525.800866775},{"x":1531008000,"y":37448429.01495237},{"x":1531094400,"y":38166166.04741589},{"x":1531180800,"y":37975716.11703956},{"x":1531267200,"y":39232685.65752332},{"x":1531353600,"y":39270775.643598594},{"x":1531440000,"y":39423135.58789965},{"x":1531526400,"y":38775605.824620135},{"x":1531612800,"y":37899536.144889034},{"x":1531699200,"y":36947286.49300741},{"x":1531785600,"y":36337846.71580316},{"x":1531872000,"y":36509848.575090095},{"x":1531958400,"y":37766752.67193088},{"x":1532044800,"y":38684788.36582005},{"x":1532131200,"y":38901449.33072521},{"x":1532217600,"y":38873815.39954951},{"x":1532304000,"y":40501108.76587422},{"x":1532390400,"y":42035153.35651058},{"x":1532476800,"y":42035153.35651058},{"x":1532563200,"y":42145481.84301061},{"x":1532649600,"y":41924824.870010555},{"x":1532736000,"y":42402914.978177324},{"x":1532822400,"y":42697124.275510736},{"x":1532908800,"y":43186317.48986677},{"x":1532995200,"y":42742938.88575505},{"x":1533081600,"y":43106239.95488642},{"x":1533168000,"y":42934319.30611218},{"x":1533254400,"y":43330461.80443259},{"x":1533340800,"y":44202298.51649605},{"x":1533427200,"y":46305708.13320943},{"x":1533513600,"y":45883210.79622875},{"x":1533600000,"y":45756461.59513513},{"x":1533686400,"y":45925460.52992893},{"x":1533772800,"y":46221208.66581731},{"x":1533859200,"y":46052209.73102564},{"x":1533945600,"y":46474707.068008736},{"x":1534032000,"y":46521092.49404173},{"x":1534118400,"y":46794031.25653446},{"x":1534204800,"y":48065344.67839718},{"x":1534291200,"y":47856434.096239045},{"x":1534377600,"y":48528363.20127939},{"x":1534464000,"y":49402169.60517871},{"x":1534550400,"y":48862992.05777387},{"x":1534636800,"y":48640417.27294008},{"x":1534723200,"y":48186682.03718503},{"x":1534809600,"y":48186682.03718503},{"x":1534896000,"y":48731164.320091076},{"x":1534982400,"y":48685790.79651556},{"x":1535068800,"y":48277429.08433602},{"x":1535155200,"y":48125170.27810239},{"x":1535241600,"y":47314784.49380718},{"x":1535328000,"y":49000382.03378041},{"x":1535414400,"y":51032389.99923481},{"x":1535500800,"y":51626403.56288368},{"x":1535587200,"y":51007110.45970804},{"x":1535673600,"y":51603523.67006131},{"x":1535760000,"y":52263848.28620159},{"x":1535846400,"y":53028219.01067986},{"x":1535932800,"y":51642797.07256301},{"x":1536019200,"y":49684097.09108745},{"x":1536105600,"y":48394221.49353038},{"x":1536192000,"y":48059809.30157113},{"x":1536278400,"y":47868716.62045156},{"x":1536364800,"y":47988724.250989795},{"x":1536451200,"y":48251967.38942393},{"x":1536537600,"y":49497628.680211134},{"x":1536624000,"y":49347584.82553475},{"x":1536710400,"y":50356537.70992434},{"x":1536796800,"y":52424710.105760165},{"x":1536883200,"y":52636033.18979825},{"x":1536969600,"y":51690936.994490884},{"x":1537056000,"y":51192470.87111104},{"x":1537142400,"y":49996152.1749994},{"x":1537228800,"y":49996152.17499939},{"x":1537315200,"y":50045998.78733737},{"x":1537401600,"y":49447839.439281546},{"x":1537488000,"y":49760185.20554792},{"x":1537574400,"y":50494795.78805649},{"x":1537660800,"y":51389369.565766394},{"x":1537747200,"y":52079819.004039176},{"x":1537833600,"y":52868066.510953866},{"x":1537920000,"y":54374065.72895806},{"x":1538006400,"y":53658386.6635799},{"x":1538092800,"y":53232311.49205931},{"x":1538179200,"y":53740253.3956095},{"x":1538265600,"y":53587870.82454444},{"x":1538352000,"y":54248195.29915968},{"x":1538438400,"y":54756137.20270985},{"x":1538524800,"y":53130723.11134927},{"x":1538611200,"y":53435488.253479384},{"x":1538697600,"y":54016485.12247144},{"x":1538784000,"y":53076537.694388114},{"x":1538870400,"y":51973472.574453704},{"x":1538956800,"y":51211672.00732195},{"x":1539043200,"y":50333253.890379705},{"x":1539129600,"y":50256807.69833168},{"x":1539216000,"y":50515184.986614704},{"x":1539302400,"y":51088272.00429913},{"x":1539388800,"y":51194154.433323584},{"x":1539475200,"y":52041213.86551922},{"x":1539561600,"y":50558859.85917687},{"x":1539648000,"y":51988272.651007},{"x":1539734400,"y":52252978.723568134},{"x":1539820800,"y":51935331.43649476},{"x":1539907200,"y":50796511.97903814},{"x":1539993600,"y":51051519.746776275},{"x":1540080000,"y":50881065.373223744},{"x":1540166400,"y":51884979.84490444},{"x":1540252800,"y":51214865.43842771},{"x":1540339200,"y":51923155.03446173},{"x":1540425600,"y":50381260.62486445},{"x":1540512000,"y":50090631.11163217},{"x":1540598400,"y":50141639.90095156},{"x":1540684800,"y":49784578.37571589},{"x":1540771200,"y":49886595.95435464},{"x":1540857600,"y":49427516.85048021},{"x":1540944000,"y":49427516.85048021},{"x":1541030400,"y":51977956.31644925},{"x":1541116800,"y":52845282.14995185},{"x":1541203200,"y":52846858.85966792},{"x":1541289600,"y":54123853.76932579},{"x":1541376000,"y":53309080.35703243},{"x":1541462400,"y":53157630.698790364},{"x":1541548800,"y":51832813.49707148},{"x":1541635200,"y":50150956.82200106},{"x":1541721600,"y":48468824.49837889},{"x":1541808000,"y":47652507.45419568},{"x":1541894400,"y":46121912.996352136},{"x":1541980800,"y":47244348.93210406},{"x":1542067200,"y":47091289.486319706},{"x":1542153600,"y":46683130.964228086},{"x":1542240000,"y":46938230.04053534},{"x":1542326400,"y":47244348.93210406},{"x":1542412800,"y":47185785.91291597},{"x":1542499200,"y":47353181.04189558},{"x":1542585600,"y":45715818.24939444},{"x":1542672000,"y":44526318.98835641},{"x":1542758400,"y":44640705.31233623},{"x":1542844800,"y":42714092.6483446},{"x":1542931200,"y":41998858.13251289},{"x":1543017600,"y":41483931.27576368},{"x":1543104000,"y":41389434.84916741},{"x":1543190400,"y":41578427.70235995},{"x":1543276800,"y":40869704.502887905},{"x":1543363200,"y":40822456.28958978},{"x":1543449600,"y":41436683.06246555},{"x":1543536000,"y":40633463.43639724},{"x":1543622400,"y":39499506.31724197},{"x":1543708800,"y":38601790.26457738},{"x":1543795200,"y":37987563.49170161},{"x":1543881600,"y":37757484.0987607},{"x":1543968000,"y":37101457.81240007},{"x":1544054400,"y":36738876.2898894},{"x":1544140800,"y":37191010.29589564},{"x":1544227200,"y":36990084.38140167},{"x":1544313600,"y":36223720.325717516},{"x":1544400000,"y":35969936.15414294},{"x":1544486400,"y":35927585.01089079},{"x":1544572800,"y":35406314.246223845},{"x":1544659200,"y":35005336.73494159},{"x":1544745600,"y":34844945.73042867},{"x":1544832000,"y":36128073.76653191},{"x":1544918400,"y":37010224.29135288},{"x":1545004800,"y":36488953.52668594},{"x":1545091200,"y":37932472.56730209},{"x":1545177600,"y":38029757.87999836},{"x":1545264000,"y":38621228.80228803},{"x":1545350400,"y":38263941.14131167},{"x":1545436800,"y":37486502.68514604},{"x":1545523200,"y":37857979.277734585},{"x":1545609600,"y":39629042.503029644},{"x":1545696000,"y":38725392.66323073},{"x":1545782400,"y":39381720.460651256},{"x":1545868800,"y":39671825.21542586},{"x":1545955200,"y":41086085.894952014},{"x":1546041600,"y":42065189.44231628},{"x":1546128000,"y":40723454.95148378},{"x":1546214400,"y":40723454.95148378},{"x":1546300800,"y":40988642.93864155},{"x":1546387200,"y":41167951.69083558},{"x":1546473600,"y":41499587.17874794},{"x":1546560000,"y":41374351.156813644},{"x":1546646400,"y":41263555.15423308},{"x":1546732800,"y":42762992.71688323},{"x":1546819200,"y":42006626.677082494},{"x":1546905600,"y":41855386.914447784},{"x":1546992000,"y":42653392.38469464},{"x":1547078400,"y":43172095.9403551},{"x":1547164800,"y":43211996.21386744},{"x":1547251200,"y":43172095.9403551},{"x":1547337600,"y":42174589.10254652},{"x":1547424000,"y":42014988.008497156},{"x":1547510400,"y":42592390.90281262},{"x":1547596800,"y":41364858.10563411},{"x":1547683200,"y":40378611.626217365},{"x":1547769600,"y":39460857.633699015},{"x":1547856000,"y":39321940.28148003},{"x":1547942400,"y":39373100.91338421},{"x":1548028800,"y":40467000.62360207},{"x":1548115200,"y":40531401.6940547},{"x":1548201600,"y":40447831.793654576},{"x":1548288000,"y":40991036.14625531},{"x":1548374400,"y":42453509.40325727},{"x":1548460800,"y":42453509.40325727},{"x":1548547200,"y":43163853.55665823},{"x":1548633600,"y":42328154.552657105},{"x":1548720000,"y":42070490.13916485},{"x":1548806400,"y":42667170.64818566},{"x":1548892800,"y":42182365.65023651},{"x":1548979200,"y":41813561.42624767},{"x":1549065600,"y":42571473.8981909},{"x":1549152000,"y":42249870.14245677},{"x":1549238400,"y":42223714.957061954},{"x":1549324800,"y":42283653.5059508},{"x":1549411200,"y":42324946.1363277},{"x":1549497600,"y":43481139.786881045},{"x":1549584000,"y":44265699.76404225},{"x":1549670400,"y":44472162.91592678},{"x":1549756800,"y":44719918.6981882},{"x":1549843200,"y":44881391.03419476},{"x":1549929600,"y":45052997.46036647},{"x":1550016000,"y":44492827.386146426},{"x":1550102400,"y":44306824.50785981},{"x":1550188800,"y":43191347.20788055},{"x":1550275200,"y":41927449.37113639},{"x":1550361600,"y":42190406.28864556},{"x":1550448000,"y":43174813.52311371},{"x":1550534400,"y":43605270.28805004},{"x":1550620800,"y":44810549.22987175},{"x":1550707200,"y":43820498.6705182},{"x":1550793600,"y":42873493.78765827},{"x":1550880000,"y":44380092.46493541},{"x":1550966400,"y":44078772.729479976},{"x":1551052800,"y":43134261.35239368},{"x":1551139200,"y":42628200.62640031},{"x":1551225600,"y":42855236.492090605},{"x":1551312000,"y":43339079.64864058},{"x":1551398400,"y":44684496.38070917},{"x":1551484800,"y":44696377.202336416},{"x":1551571200,"y":44232555.4303805},{"x":1551657600,"y":44628180.42019511},{"x":1551744000,"y":44369466.33080267},{"x":1551830400,"y":43852038.152017795},{"x":1551916800,"y":43291490.958334185},{"x":1552003200,"y":42946538.839144275},{"x":1552089600,"y":42256634.600764446},{"x":1552176000,"y":42515348.690156884},{"x":1552262400,"y":42083550.082220696},{"x":1552348800,"y":42296165.80599963},{"x":1552435200,"y":42034451.38454937},{"x":1552521600,"y":42333452.00752722},{"x":1552608000,"y":42890747.09303626},{"x":1552694400,"y":43189370.05183899},{"x":1552780800,"y":44263925.4653884},{"x":1552867200,"y":44692660.79723757},{"x":1552953600,"y":45511523.43479544},{"x":1553040000,"y":46847562.47502144},{"x":1553126400,"y":47968111.347469054},{"x":1553212800,"y":47450934.94480093},{"x":1553299200,"y":47795719.213246346},{"x":1553385600,"y":47019954.609244145},{"x":1553472000,"y":47511942.70877222},{"x":1553558400,"y":47277876.56817043},{"x":1553644800,"y":45849305.980087586},{"x":1553731200,"y":45660541.983147025},{"x":1553817600,"y":46111636.159224965},{"x":1553904000,"y":45832267.87496195},{"x":1553990400,"y":45880050.978299916},{"x":1554076800,"y":45392747.94855412},{"x":1554163200,"y":44849122.22461935},{"x":1554249600,"y":45891071.52882768},{"x":1554336000,"y":45573956.523199074},{"x":1554422400,"y":45302143.66123168},{"x":1554508800,"y":45800467.24150522},{"x":1554595200,"y":45800760.35312041},{"x":1554681600,"y":45905140.88635675},{"x":1554768000,"y":46463226.783307485},{"x":1554854400,"y":45343570.102845006},{"x":1554940800,"y":45629843.13782836},{"x":1555027200,"y":46415319.08793084},{"x":1555113600,"y":46112957.36693338},{"x":1555200000,"y":45944645.703356765},{"x":1555286400,"y":45082048.60023051},{"x":1555372800,"y":44945849.05763162},{"x":1555459200,"y":45536047.0755601},{"x":1555545600,"y":45082048.60023049},{"x":1555632000,"y":44718849.81996679},{"x":1555718400,"y":44764249.66749974},{"x":1555804800,"y":44582650.27736789},{"x":1555891200,"y":46358030.738890514},{"x":1555977600,"y":45820575.06684863},{"x":1556064000,"y":44471034.320446484},{"x":1556150400,"y":45559736.867604636},{"x":1556236800,"y":45246724.34261105},{"x":1556323200,"y":45158438.97473425},{"x":1556409600,"y":45391928.6805472},{"x":1556496000,"y":45431648.32671012},{"x":1556582400,"y":46740007.61317944},{"x":1556668800,"y":47822787.71232646},{"x":1556755200,"y":48183714.41204213},{"x":1556841600,"y":50033463.74808495},{"x":1556928000,"y":50078579.5855494},{"x":1557014400,"y":50041434.90466358},{"x":1557100800,"y":48827339.2115339},{"x":1557187200,"y":48660338.773432866},{"x":1557273600,"y":48388716.86425587},{"x":1557360000,"y":47908384.965304114},{"x":1557446400,"y":46746356.70158451},{"x":1557532800,"y":45838154.26510412},{"x":1557619200,"y":45881810.265801124},{"x":1557705600,"y":47262072.19288435},{"x":1557792000,"y":48023596.014723375},{"x":1557878400,"y":49213476.98634685},{"x":1557964800,"y":49070691.26975203},{"x":1558051200,"y":48880310.314292274},{"x":1558137600,"y":50117786.524780676},{"x":1558224000,"y":51214225.965317614},{"x":1558310400,"y":51455052.942670956},{"x":1558396800,"y":51172297.31357711},{"x":1558483200,"y":51222568.44080637},{"x":1558569600,"y":52082203.481269635},{"x":1558656000,"y":52656109.68334538},{"x":1558742400,"y":52753976.04943957},{"x":1558828800,"y":52135937.522852704},{"x":1558915200,"y":52231162.97951544},{"x":1559001600,"y":52516839.34950367},{"x":1559088000,"y":53040579.36114876},{"x":1559174400,"y":53373868.45946837},{"x":1559260800,"y":53517351.455394745},{"x":1559347200,"y":52430641.24589246},{"x":1559433600,"y":53764035.527405046},{"x":1559520000,"y":52847618.057864495},{"x":1559606400,"y":51200279.005999885},{"x":1559692800,"y":51549891.83897488},{"x":1559779200,"y":51741225.451466784},{"x":1559865600,"y":52391955.68991894},{"x":1559952000,"y":54563917.452595055},{"x":1560038400,"y":53133601.16985713},{"x":1560124800,"y":53981196.0040722},{"x":1560211200,"y":55994233.73533298},{"x":1560297600,"y":55411512.28681012},{"x":1560384000,"y":53875246.64979531},{"x":1560470400,"y":53557398.58696467},{"x":1560556800,"y":54082274.33669795},{"x":1560643200,"y":55195584.690390095},{"x":1560729600,"y":54248595.791119024},{"x":1560816000,"y":52929712.93523461},{"x":1560902400,"y":53931003.706999116},{"x":1560988800,"y":56304637.07335659},{"x":1561075200,"y":55882395.934463434},{"x":1561161600,"y":53985662.65170729},{"x":1561248000,"y":53722574.62708884},{"x":1561334400,"y":56406072.47819709},{"x":1561420800,"y":58721247.094839506},{"x":1561507200,"y":57826747.811136745},{"x":1561593600,"y":57195336.55205245},{"x":1561680000,"y":57552683.32654218},{"x":1561766400,"y":59739282.95366378},{"x":1561852800,"y":62124770.89416702},{"x":1561939200,"y":61165896.3321803},{"x":1562025600,"y":59910359.24671195},{"x":1562112000,"y":61131189.48583869},{"x":1562198400,"y":62141158.69857858},{"x":1562284800,"y":63617010.31623937},{"x":1562371200,"y":65082061.0409712},{"x":1562457600,"y":65307453.46016071},{"x":1562544000,"y":65363801.564958096},{"x":1562630400,"y":67335985.23286632},{"x":1562716800,"y":67824437.59753051},{"x":1562803200,"y":66436142.99143575},{"x":1562889600,"y":65329588.909327865},{"x":1562976000,"y":65236285.6663823},{"x":1563062400,"y":64282328.423973404},{"x":1563148800,"y":64994549.13232235},{"x":1563235200,"y":64362436.053442694},{"x":1563321600,"y":65398734.029139936},{"x":1563408000,"y":65656209.35996332},{"x":1563494400,"y":65141258.69831656},{"x":1563580800,"y":62180292.39384763},{"x":1563667200,"y":64497570.37125809},{"x":1563753600,"y":64755045.70208146},{"x":1563840000,"y":65527471.69455161},{"x":1563926400,"y":64272984.394006155},{"x":1564012800,"y":64609474.122063085},{"x":1564099200,"y":66422512.06746268},{"x":1564185600,"y":69452834.29261257},{"x":1564272000,"y":67789239.82918887},{"x":1564358400,"y":69400228.24262595},{"x":1564444800,"y":69983819.38224609},{"x":1564531200,"y":69900133.59643506},{"x":1564617600,"y":71948489.15970054},{"x":1564704000,"y":71436400.26888415},{"x":1564790400,"y":71628433.6029403},{"x":1564876800,"y":72972666.94133328},{"x":1564963200,"y":72460578.05051689},{"x":1565049600,"y":71750336.91595866},{"x":1565136000,"y":74077368.96597403},{"x":1565222400,"y":73980793.8246928},{"x":1565308800,"y":74960524.08975093},{"x":1565395200,"y":74566507.44960834},{"x":1565481600,"y":74200088.84510118},{"x":1565568000,"y":74359558.14922813},{"x":1565654400,"y":73747045.07134311},{"x":1565740800,"y":73463402.59029947},{"x":1565827200,"y":73392491.97003858},{"x":1565913600,"y":74456151.27395217},{"x":1566000000,"y":74456151.27395217},{"x":1566086400,"y":72825207.00795132},{"x":1566172800,"y":70938762.0150292},{"x":1566259200,"y":73295435.9189537},{"x":1566345600,"y":73227077.85694619},{"x":1566432000,"y":72283871.86080377},{"x":1566518400,"y":71347701.30319196},{"x":1566604800,"y":71988449.44379352},{"x":1566691200,"y":74482723.32512148},{"x":1566777600,"y":76729088.15301374},{"x":1566864000,"y":74848827.7458711},{"x":1566950400,"y":73547109.00246464},{"x":1567036800,"y":74631874.62197001},{"x":1567123200,"y":76367499.61317861},{"x":1567209600,"y":76873723.56894778},{"x":1567296000,"y":77307629.81674993},{"x":1567382400,"y":76949688.48478605},{"x":1567468800,"y":78440212.48352495},{"x":1567555200,"y":81222826.59520006},{"x":1567641600,"y":80706441.94499876},{"x":1567728000,"y":81396021.79746327},{"x":1567814400,"y":81911711.33116189},{"x":1567900800,"y":81381518.7786572},{"x":1567987200,"y":84070180.80035755},{"x":1568073600,"y":83840689.86095712},{"x":1568160000,"y":85217635.49735968},{"x":1568246400,"y":88889490.52776657},{"x":1568332800,"y":88354011.66916557},{"x":1568419200,"y":87940628.05525532},{"x":1568505600,"y":89554384.74609981},{"x":1568592000,"y":88427197.63210218},{"x":1568678400,"y":91022467.59238549},{"x":1568764800,"y":89597236.24816692},{"x":1568851200,"y":90214468.3326224},{"x":1568937600,"y":90625164.50360727},{"x":1569024000,"y":91702566.29484172},{"x":1569110400,"y":92631413.6514193},{"x":1569196800,"y":94235786.35823512},{"x":1569283200,"y":90098193.58802588},{"x":1569369600,"y":90858159.60704388},{"x":1569456000,"y":89338227.56900778},{"x":1569542400,"y":91434682.17080025},{"x":1569628800,"y":90645114.94483177},{"x":1569715200,"y":91035500.50166678},{"x":1569801600,"y":89341776.99429794},{"x":1569888000,"y":91495287.63803318},{"x":1569974400,"y":91195824.21270092},{"x":1570060800,"y":91433868.6440188},{"x":1570147200,"y":90160370.38620839},{"x":1570233600,"y":91519571.94981956},{"x":1570320000,"y":91428958.51224542},{"x":1570406400,"y":92606933.20070843},{"x":1570492800,"y":94872269.14006042},{"x":1570579200,"y":96593924.45396785},{"x":1570665600,"y":95687790.07822707},{"x":1570752000,"y":97179223.93948364},{"x":1570838400,"y":98269788.05675264},{"x":1570924800,"y":96238944.05855842},{"x":1571011200,"y":95855009.81241502},{"x":1571097600,"y":94280759.19669506},{"x":1571184000,"y":93734992.14572488},{"x":1571270400,"y":94440182.24777238},{"x":1571356800,"y":93485053.29452874},{"x":1571443200,"y":93854559.43403289},{"x":1571529600,"y":94685948.24791704},{"x":1571616000,"y":95055454.38742112},{"x":1571702400,"y":97272491.22444558},{"x":1571788800,"y":98750515.78246188},{"x":1571875200,"y":101132725.05483378},{"x":1571961600,"y":100207780.94612253},{"x":1572048000,"y":98845219.46318832},{"x":1572134400,"y":99339894.79783738},{"x":1572220800,"y":97034324.12029603},{"x":1572307200,"y":95375220.792608},{"x":1572393600,"y":92695122.52125238},{"x":1572480000,"y":90131834.47920878},{"x":1572566400,"y":90034604.88430132},{"x":1572652800,"y":89256768.1250417},{"x":1572739200,"y":88673390.55559696},{"x":1572825600,"y":90909671.2384684},{"x":1572912000,"y":90715212.04865348},{"x":1572998400,"y":91784737.59263548},{"x":1573084800,"y":91590278.40282057},{"x":1573171200,"y":91861270.49919157},{"x":1573257600,"y":90783752.60638504},{"x":1573344000,"y":90762607.51459399},{"x":1573430400,"y":92339819.41656034},{"x":1573516800,"y":93145448.40611652},{"x":1573603200,"y":91339031.07613795},{"x":1573689600,"y":90699368.88504884},{"x":1573776000,"y":92859958.3564599},{"x":1573862400,"y":95569879.32016982},{"x":1573948800,"y":95931202.11533114},{"x":1574035200,"y":94847233.72984722},{"x":1574121600,"y":93853596.04315357},{"x":1574208000,"y":94937564.42863753},{"x":1574294400,"y":95569879.32016985},{"x":1574380800,"y":92753027.64806035},{"x":1574467200,"y":90641806.33248484},{"x":1574553600,"y":93211181.34439717},{"x":1574640000,"y":91369153.81570041},{"x":1574726400,"y":90238982.02037299},{"x":1574812800,"y":88200108.30866559},{"x":1574899200,"y":88179081.2317132},{"x":1574985600,"y":90747073.1583127},{"x":1575072000,"y":91115589.19144289},{"x":1575158400,"y":86785525.80216303},{"x":1575244800,"y":87522557.86842345},{"x":1575331200,"y":89365138.03407446},{"x":1575417600,"y":92681782.33224623},{"x":1575504000,"y":95261394.56415763},{"x":1575590400,"y":93585274.42810574},{"x":1575676800,"y":94315177.49841551},{"x":1575763200,"y":96880815.35477403},{"x":1575849600,"y":97608664.81120312},{"x":1575936000,"y":97783740.2179369},{"x":1576022400,"y":96761138.51699759},{"x":1576108800,"y":93446264.21635814},{"x":1576195200,"y":92267470.55522303},{"x":1576281600,"y":92907581.8474793},{"x":1576368000,"y":92541803.96619001},{"x":1576454400,"y":90347136.67845428},{"x":1576540800,"y":91170136.91135517},{"x":1576627200,"y":90530025.61909892},{"x":1576713600,"y":90712914.55974354},{"x":1576800000,"y":92925415.7375964},{"x":1576886400,"y":93370681.81483613},{"x":1576972800,"y":95746472.56319733},{"x":1577059200,"y":99947585.9399815},{"x":1577145600,"y":98740227.53509028},{"x":1577232000,"y":97340808.47463703},{"x":1577318400,"y":96857362.7365599},{"x":1577404800,"y":97839066.68251048},{"x":1577491200,"y":96827572.572071},{"x":1577577600,"y":94344814.30099222},{"x":1577664000,"y":93057458.16043285},{"x":1577750400,"y":95172400.3913518},{"x":1577836800,"y":97011480.59215085},{"x":1577923200,"y":101344004.24026024},{"x":1578009600,"y":99804501.46535622},{"x":1578096000,"y":103031751.9698384},{"x":1578182400,"y":105793194.82492833},{"x":1578268800,"y":107512955.57361655},{"x":1578355200,"y":105477457.15335813},{"x":1578441600,"y":109390648.92246719},{"x":1578528000,"y":107202820.5002444},{"x":1578614400,"y":108770686.24796285},{"x":1578700800,"y":106810854.06331484},{"x":1578787200,"y":106320896.01715283},{"x":1578873600,"y":105144996.70636413},{"x":1578960000,"y":105928929.5802233},{"x":1579046400,"y":102912016.52961266},{"x":1579132800,"y":104842225.07092443},{"x":1579219200,"y":106142030.5758593},{"x":1579305600,"y":108225768.95465343},{"x":1579392000,"y":106104409.8345753},{"x":1579478400,"y":107047760.00503173},{"x":1579564800,"y":108984910.82487467},{"x":1579651200,"y":110810185.47842275},{"x":1579737600,"y":111334854.91724102},{"x":1579824000,"y":111334854.91724102},{"x":1579910400,"y":110600317.70289545},{"x":1579996800,"y":113958202.11133245},{"x":1580083200,"y":113223664.89698687},{"x":1580169600,"y":110810185.47842276},{"x":1580256000,"y":110086945.93868305},{"x":1580342400,"y":111290378.26366591},{"x":1580428800,"y":111739680.95495507},{"x":1580515200,"y":111605536.94938122},{"x":1580601600,"y":110981010.23884849},{"x":1580688000,"y":111681439.23054679},{"x":1580774400,"y":114400102.6139399},{"x":1580860800,"y":113566280.34913361},{"x":1580947200,"y":113456448.3565329},{"x":1581033600,"y":111149976.51191804},{"x":1581120000,"y":110600816.54891446},{"x":1581206400,"y":109282832.6377059},{"x":1581292800,"y":110381152.56371304},{"x":1581379200,"y":107525520.7560946},{"x":1581465600,"y":109340676.42941175},{"x":1581552000,"y":107554857.49007317},{"x":1581638400,"y":108294601.66974202},{"x":1581724800,"y":107932589.65855002},{"x":1581811200,"y":108343410.57122573},{"x":1581897600,"y":107216583.58749144},{"x":1581984000,"y":111150618.92552446},{"x":1582070400,"y":111398345.74036531},{"x":1582156800,"y":111287941.03695574},{"x":1582243200,"y":109631870.48581052},{"x":1582329600,"y":111729559.85059437},{"x":1582416000,"y":112391988.07105252},{"x":1582502400,"y":112391988.07105252},{"x":1582588800,"y":110625512.81649765},{"x":1582675200,"y":109924843.8400675},{"x":1582761600,"y":109315034.29177237},{"x":1582848000,"y":111571073.16195461},{"x":1582934400,"y":111945558.20399804},{"x":1583020800,"y":110892855.15019846},{"x":1583107200,"y":114681812.94945891},{"x":1583193600,"y":115501740.88073805},{"x":1583280000,"y":116468614.68224476},{"x":1583366400,"y":119877988.6719989},{"x":1583452800,"y":121637665.56993648},{"x":1583539200,"y":121307726.15157305},{"x":1583625600,"y":123287362.66175291},{"x":1583712000,"y":121197746.34545204},{"x":1583798400,"y":121936055.96162646},{"x":1583884800,"y":120625751.53822832},{"x":1583971200,"y":116247579.24678098},{"x":1584057600,"y":116070927.61330411},{"x":1584144000,"y":113717813.26408868},{"x":1584230400,"y":111497389.43702026},{"x":1584316800,"y":108109035.40066276},{"x":1584403200,"y":104972190.00322084},{"x":1584489600,"y":103914239.60005285},{"x":1584576000,"y":101680788.74892049},{"x":1584662400,"y":96508586.77787718},{"x":1584748800,"y":94627786.06113414},{"x":1584835200,"y":94157585.88194844},{"x":1584921600,"y":95097986.24031994},{"x":1585008000,"y":94275135.92674486},{"x":1585094400,"y":95333086.32991287},{"x":1585180800,"y":94392685.97154133},{"x":1585267200,"y":97885234.2295388},{"x":1585353600,"y":100386175.7558384},{"x":1585440000,"y":99147879.97675763},{"x":1585526400,"y":99137723.37003462},{"x":1585612800,"y":100495620.10857132},{"x":1585699200,"y":100688107.93123947},{"x":1585785600,"y":104989801.55573513},{"x":1585872000,"y":104035696.2502867},{"x":1585958400,"y":101763311.62183787},{"x":1586044800,"y":103936896.91861507},{"x":1586131200,"y":106308080.8787355},{"x":1586217600,"y":104430893.57697347},{"x":1586304000,"y":105320087.56201862},{"x":1586390400,"y":104926817.65001218},{"x":1586476800,"y":105903459.59372948},{"x":1586563200,"y":109895383.97791174},{"x":1586649600,"y":110999326.6368086},{"x":1586736000,"y":109697883.67537546},{"x":1586822400,"y":114921002.25323077},{"x":1586908800,"y":115878648.73909876},{"x":1586995200,"y":118816054.72042176},{"x":1587081600,"y":118816054.72042176},{"x":1587168000,"y":115054068.8189836},{"x":1587254400,"y":114949569.21061032},{"x":1587340800,"y":114845069.60223703},{"x":1587427200,"y":113800073.51850417},{"x":1587513600,"y":112777076.67665617},{"x":1587600000,"y":109962852.46635233},{"x":1587686400,"y":109962750.66907203},{"x":1587772800,"y":113010797.98649304},{"x":1587859200,"y":111912718.6898519},{"x":1587945600,"y":111554966.88776174},{"x":1588032000,"y":110710037.98755717},{"x":1588118400,"y":111629896.6466346},{"x":1588204800,"y":113216514.46699287},{"x":1588291200,"y":112423205.55681373},{"x":1588377600,"y":112083216.02387974},{"x":1588464000,"y":113443174.15561531},{"x":1588550400,"y":116956399.32926574},{"x":1588636800,"y":118883006.68255791},{"x":1588723200,"y":119472293.06066506},{"x":1588809600,"y":120652100.72918221},{"x":1588896000,"y":122164632.51837364},{"x":1588982400,"y":121853507.63821308},{"x":1589068800,"y":120634706.08752494},{"x":1589155200,"y":121037811.5024568},{"x":1589241600,"y":121087434.47597237},{"x":1589328000,"y":119743045.08479336},{"x":1589414400,"y":115740173.47259879},{"x":1589500800,"y":111966037.38110098},{"x":1589587200,"y":110593624.25691998},{"x":1589673600,"y":109449946.65343569},{"x":1589760000,"y":101672938.9497433},{"x":1589846400,"y":98356273.89963916},{"x":1589932800,"y":94810873.32883821},{"x":1590019200,"y":93625665.17859997},{"x":1590105600,"y":94670543.88510194},{"x":1590192000,"y":92307330.90926416},{"x":1590278400,"y":90689768.70048092},{"x":1590364800,"y":91494525.79228355},{"x":1590451200,"y":90293241.95835559},{"x":1590537600,"y":90471236.69303167},{"x":1590624000,"y":92882000.95950735},{"x":1590710400,"y":92882000.95950735},{"x":1590796800,"y":94602038.01431303},{"x":1590883200,"y":98579623.70355113},{"x":1590969600,"y":102234702.44501315},{"x":1591056000,"y":103202223.28834139},{"x":1591142400,"y":103739734.86796816},{"x":1591228800,"y":103847237.18389343},{"x":1591315200,"y":105288528.1766404},{"x":1591401600,"y":109091786.58629324},{"x":1591488000,"y":111435315.22543454},{"x":1591574400,"y":110815623.43783526},{"x":1591660800,"y":112208528.24468684},{"x":1591747200,"y":113943904.93806837},{"x":1591833600,"y":114994337.8583901},{"x":1591920000,"y":117511415.09088524},{"x":1592006400,"y":115951097.54610994},{"x":1592092800,"y":112245343.37726866},{"x":1592179200,"y":113318061.6893015},{"x":1592265600,"y":110977585.37213866},{"x":1592352000,"y":110570811.73739882},{"x":1592438400,"y":110046645.12823595},{"x":1592524800,"y":105905233.95063551},{"x":1592611200,"y":105926966.55685537},{"x":1592697600,"y":105875824.18477465},{"x":1592784000,"y":105663297.23398964},{"x":1592870400,"y":108235120.84612934},{"x":1592956800,"y":110749704.10207164},{"x":1593043200,"y":110861798.94428022},{"x":1593129600,"y":112767411.26182595},{"x":1593216000,"y":115233497.79041466},{"x":1593302400,"y":115345592.63262323},{"x":1593388800,"y":115793972.0014575},{"x":1593475200,"y":116018161.68587463},{"x":1593561600,"y":114784987.49487363},{"x":1593648000,"y":117362562.86205761},{"x":1593734400,"y":119940130.74771547},{"x":1593820800,"y":119827426.16113047},{"x":1593907200,"y":121956640.86329533},{"x":1593993600,"y":123413264.06763048},{"x":1594080000,"y":124421541.56999876},{"x":1594166400,"y":125990398.02477519},{"x":1594252800,"y":124757395.90887435},{"x":1594339200,"y":124757395.90887435},{"x":1594425600,"y":124533213.70598333},{"x":1594512000,"y":124421122.60453776},{"x":1594598400,"y":123188120.48863705},{"x":1594684800,"y":123224185.9661429},{"x":1594771200,"y":122915681.28235175},{"x":1594857600,"y":122988997.50264347},{"x":1594944000,"y":121358766.03401919},{"x":1595030400,"y":117847537.53861405},{"x":1595116800,"y":116374944.77118148},{"x":1595203200,"y":115473898.09459306},{"x":1595289600,"y":115544420.5882285},{"x":1595376000,"y":113203968.57204905},{"x":1595462400,"y":113943058.68242149},{"x":1595548800,"y":113943058.68242149},{"x":1595635200,"y":119239871.14009078},{"x":1595721600,"y":120718051.36083578},{"x":1595808000,"y":124043956.85751176},{"x":1595894400,"y":124990478.24995862},{"x":1595980800,"y":126940916.24508919},{"x":1596067200,"y":126909829.43703118},{"x":1596153600,"y":126308844.85317619},{"x":1596240000,"y":124781881.42071433},{"x":1596326400,"y":123681091.53514747},{"x":1596412800,"y":121087964.30590864},{"x":1596499200,"y":122154894.82121405},{"x":1596585600,"y":122154894.82121405},{"x":1596672000,"y":119881689.13893877},{"x":1596758400,"y":122394179.62987462},{"x":1596844800,"y":122274537.22554435},{"x":1596931200,"y":122872749.24719577},{"x":1597017600,"y":124667385.31214991},{"x":1597104000,"y":121699816.45820163},{"x":1597190400,"y":122886223.95061506},{"x":1597276800,"y":126347972.69387735},{"x":1597363200,"y":125375833.9150075},{"x":1597449600,"y":127289349.96388794},{"x":1597536000,"y":129075393.19033508},{"x":1597622400,"y":128705025.71407251},{"x":1597708800,"y":127334807.63169725},{"x":1597795200,"y":125649847.98439695},{"x":1597881600,"y":123363117.03448935},{"x":1597968000,"y":123242762.7739679},{"x":1598054400,"y":121798511.64771043},{"x":1598140800,"y":119391426.43728134},{"x":1598227200,"y":119993197.73988862},{"x":1598313600,"y":123297691.91400088},{"x":1598400000,"y":122408096.68320657},{"x":1598486400,"y":123504835.10932179},{"x":1598572800,"y":122017801.8251035},{"x":1598659200,"y":123686955.52615394},{"x":1598745600,"y":125523152.51213108},{"x":1598832000,"y":122462847.34276728},{"x":1598918400,"y":122817197.05918725},{"x":1599004800,"y":126059072.31151097},{"x":1599091200,"y":126308447.33092049},{"x":1599177600,"y":126308447.33092049},{"x":1599264000,"y":122817197.05918725},{"x":1599350400,"y":122193759.51066346},{"x":1599436800,"y":125061572.2338729},{"x":1599523200,"y":128038750.60213156},{"x":1599609600,"y":127930089.15456907},{"x":1599696000,"y":128329210.60868761},{"x":1599782400,"y":131707283.00142741},{"x":1599868800,"y":131873589.68471669},{"x":1599955200,"y":135233596.35173258},{"x":1600041600,"y":136485959.17091686},{"x":1600128000,"y":136485692.07769784},{"x":1600214400,"y":136608874.11025897},{"x":1600300800,"y":137347966.3056256},{"x":1600387200,"y":139811606.95684758},{"x":1600473600,"y":143137521.83599725},{"x":1600560000,"y":140550699.15221414},{"x":1600646400,"y":139904505.85300225},{"x":1600732800,"y":138113015.65931174},{"x":1600819200,"y":136590567.76792592},{"x":1600905600,"y":136974413.0675965},{"x":1600992000,"y":133839259.63432512},{"x":1601078400,"y":136694669.32218263},{"x":1601164800,"y":138914905.99167845},{"x":1601251200,"y":140454294.33070654},{"x":1601337600,"y":138259695.98178923},{"x":1601424000,"y":139905644.7434772},{"x":1601510400,"y":141825918.29877985},{"x":1601596800,"y":140042807.14028457},{"x":1601683200,"y":135516448.04564264},{"x":1601769600,"y":135653610.44244996},{"x":1601856000,"y":136460935.2778584},{"x":1601942400,"y":137953248.43701744},{"x":1602028800,"y":136429165.52396673},{"x":1602115200,"y":135725586.01090178},{"x":1602201600,"y":140918695.23724535},{"x":1602288000,"y":141724961.08085743},{"x":1602374400,"y":140610835.70341173},{"x":1602460800,"y":138141088.9005937},{"x":1602547200,"y":139374491.48006326},{"x":1602633600,"y":144308101.79794163},{"x":1602720000,"y":144034012.33583727},{"x":1602806400,"y":142526520.29426333},{"x":1602892800,"y":144308101.79794163},{"x":1602979200,"y":146484944.0374199},{"x":1603065600,"y":144339932.50425592},{"x":1603152000,"y":141671570.50887823},{"x":1603238400,"y":139371646.13118583},{"x":1603324800,"y":137413336.253064},{"x":1603411200,"y":136175009.87699607},{"x":1603497600,"y":133536442.03601234},{"x":1603584000,"y":133347787.62065108},{"x":1603670400,"y":132921756.35029756},{"x":1603756800,"y":130791599.99852994},{"x":1603843200,"y":124401130.94322717},{"x":1603929600,"y":120140818.23969199},{"x":1604016000,"y":116022515.95960797},{"x":1604102400,"y":113182307.49058452},{"x":1604188800,"y":107643900.97598879},{"x":1604275200,"y":108779984.36359818},{"x":1604361600,"y":106649828.0118306},{"x":1604448000,"y":110352547.38279946},{"x":1604534400,"y":115107145.47938481},{"x":1604620800,"y":117295045.8154021},{"x":1604707200,"y":119772222.0675452},{"x":1604793600,"y":121130852.4218934},{"x":1604880000,"y":119831614.77952173},{"x":1604966400,"y":128395929.46810678},{"x":1605052800,"y":128159204.24421576},{"x":1605139200,"y":126728589.87125707},{"x":1605225600,"y":128278422.10862899},{"x":1605312000,"y":126609372.00684384},{"x":1605398400,"y":126132500.54919095},{"x":1605484800,"y":127563114.92214963},{"x":1605571200,"y":124869930.27180229},{"x":1605657600,"y":126964111.470282},{"x":1605744000,"y":130557849.91211641},{"x":1605830400,"y":128602936.80096643},{"x":1605916800,"y":133025455.05449376},{"x":1606003200,"y":137215282.81839427},{"x":1606089600,"y":141076183.18505344},{"x":1606176000,"y":140083639.15004912},{"x":1606262400,"y":137459413.9741784},{"x":1606348800,"y":135709930.523598},{"x":1606435200,"y":137334450.87056553},{"x":1606521600,"y":135584967.4199851},{"x":1606608000,"y":133710520.86579177},{"x":1606694400,"y":131309769.58997223},{"x":1606780800,"y":128313154.48992188},{"x":1606867200,"y":131996845.77838087},{"x":1606953600,"y":130449316.11808936},{"x":1607040000,"y":133063743.47504067},{"x":1607126400,"y":133409747.66795123},{"x":1607212800,"y":133755751.8608618},{"x":1607299200,"y":132914894.0268177},{"x":1607385600,"y":137948518.46795613},{"x":1607472000,"y":136860167.23743972},{"x":1607558400,"y":137948518.46795613},{"x":1607644800,"y":134275333.06496322},{"x":1607731200,"y":133459069.64207591},{"x":1607817600,"y":131826542.79630129},{"x":1607904000,"y":134533587.6076591},{"x":1607990400,"y":133351912.2347564},{"x":1608076800,"y":132323572.3468348},{"x":1608163200,"y":132373208.74072967},{"x":1608249600,"y":131791042.04281811},{"x":1608336000,"y":133832920.56666495},{"x":1608422400,"y":136823648.10098034},{"x":1608508800,"y":135635056.095611},{"x":1608595200,"y":134441785.8073798},{"x":1608681600,"y":134839542.57012355},{"x":1608768000,"y":136297984.0335172},{"x":1608854400,"y":135900227.2707735},{"x":1608940800,"y":134176614.63221736},{"x":1609027200,"y":131392317.29301126},{"x":1609113600,"y":130994560.53026752},{"x":1609200000,"y":134096925.47590554},{"x":1609286400,"y":135214014.93546128},{"x":1609372800,"y":137514350.89000145},{"x":1609459200,"y":142734576.90930292},{"x":1609545600,"y":143322827.58752072},{"x":1609632000,"y":145103346.174645},{"x":1609718400,"y":146350014.08380795},{"x":1609804800,"y":148066610.06709138},{"x":1609891200,"y":148727032.0566859},{"x":1609977600,"y":149387454.0462804},{"x":1610064000,"y":149651622.84211823},{"x":1610150400,"y":149519538.44419932},{"x":1610236800,"y":148690226.43303117},{"x":1610323200,"y":151089413.12252626},{"x":1610409600,"y":150775619.3287509},{"x":1610496000,"y":151697118.4842938},{"x":1610582400,"y":150562301.2930481},{"x":1610668800,"y":149884529.1685857},{"x":1610755200,"y":153019188.22568032},{"x":1610841600,"y":155416162.8770074},{"x":1610928000,"y":151611247.40167573},{"x":1611014400,"y":150294161.27559942},{"x":1611100800,"y":150440504.17849678},{"x":1611187200,"y":148830732.2466257},{"x":1611273600,"y":146196559.994473},{"x":1611360000,"y":144294102.25680718},{"x":1611446400,"y":145607574.2783185},{"x":1611532800,"y":146698957.5340704},{"x":1611619200,"y":146182103.57621285},{"x":1611705600,"y":148185308.05110505},{"x":1611792000,"y":148549580.94715503},{"x":1611878400,"y":151113601.54145044},{"x":1611964800,"y":152810307.74619314},{"x":1612051200,"y":150095785.47639352},{"x":1612137600,"y":150835173.58218858},{"x":1612224000,"y":147877621.1590084},{"x":1612310400,"y":146546722.56857732},{"x":1612396800,"y":147729743.5378494},{"x":1612483200,"y":149947907.85523453},{"x":1612569600,"y":152461827.41493767},{"x":1612656000,"y":156496366.0091922},{"x":1612742400,"y":158947631.13423166},{"x":1612828800,"y":165861253.11216184},{"x":1612915200,"y":165150693.72026786},{"x":1613001600,"y":164735889.5706919},{"x":1613088000,"y":160711290.00435206},{"x":1613174400,"y":157334595.3952425},{"x":1613260800,"y":157086558.55281195},{"x":1613347200,"y":156021048.95022506},{"x":1613433600,"y":154346676.71758848},{"x":1613520000,"y":150997932.25231537},{"x":1613606400,"y":150236853.96475333},{"x":1613692800,"y":151454579.22485262},{"x":1613779200,"y":153151584.74440545},{"x":1613865600,"y":151777617.95629352},{"x":1613952000,"y":150850010.28302965},{"x":1614038400,"y":148383785.4623389},{"x":1614124800,"y":149558390.99271905},{"x":1614211200,"y":153082073.67499632},{"x":1614297600,"y":156295152.32763526},{"x":1614384000,"y":154427502.27930498},{"x":1614470400,"y":156124507.79885778},{"x":1614556800,"y":154581775.50835523},{"x":1614643200,"y":154118955.82120448},{"x":1614729600,"y":156587327.48600858},{"x":1614816000,"y":155507414.88265678},{"x":1614902400,"y":151187764.46924964},{"x":1614988800,"y":152730496.75975218},{"x":1615075200,"y":151688789.94012293},{"x":1615161600,"y":153716875.77834648},{"x":1615248000,"y":157270062.99352616},{"x":1615334400,"y":156532984.65120932},{"x":1615420800,"y":155778275.39534613},{"x":1615507200,"y":156136781.5795335},{"x":1615593600,"y":155997206.24947724},{"x":1615680000,"y":154598952.23605472},{"x":1615766400,"y":156274408.86127305},{"x":1615852800,"y":155208209.19067955},{"x":1615939200,"y":156579037.33858544},{"x":1616025600,"y":154598952.2360547},{"x":1616112000,"y":157645237.00917894},{"x":1616198400,"y":157420617.6912914},{"x":1616284800,"y":159552422.85545158},{"x":1616371200,"y":159862383.76013908},{"x":1616457600,"y":160766785.10844684},{"x":1616544000,"y":163071647.62666968},{"x":1616630400,"y":165959097.37970906},{"x":1616716800,"y":166720074.39596337},{"x":1616803200,"y":165215303.4719892},{"x":1616889600,"y":165991691.17627487},{"x":1616976000,"y":166457523.79884627},{"x":1617062400,"y":166457523.79884627},{"x":1617148800,"y":164128360.6859893},{"x":1617235200,"y":164904748.39027494},{"x":1617321600,"y":163507250.52256075},{"x":1617408000,"y":165320614.44934323},{"x":1617494400,"y":162156064.84321755},{"x":1617580800,"y":161456161.73214817},{"x":1617667200,"y":163641576.61130673},{"x":1617753600,"y":164631661.9987059},{"x":1617840000,"y":166049721.39905876},{"x":1617926400,"y":165551986.66394418},{"x":1618012800,"y":167595961.66382885},{"x":1618099200,"y":171868015.5885931},{"x":1618185600,"y":171703705.82225603},{"x":1618272000,"y":169731988.62621096},{"x":1618358400,"y":169403369.0935368},{"x":1618444800,"y":165788554.23412085},{"x":1618531200,"y":172130189.21775606},{"x":1618617600,"y":164404171.24372485},{"x":1618704000,"y":153847004.45635313},{"x":1618790400,"y":150787954.8145779},{"x":1618876800,"y":143371614.98041585},{"x":1618963200,"y":141475361.29820356},{"x":1619049600,"y":136207676.021627},{"x":1619136000,"y":131796265.46354505},{"x":1619222400,"y":137155198.74795857},{"x":1619308800,"y":146198398.6654064},{"x":1619395200,"y":149045331.97275108},{"x":1619481600,"y":151892265.2800958},{"x":1619568000,"y":154236798.5920267},{"x":1619654400,"y":161102931.86268154},{"x":1619740800,"y":157586131.89478514},{"x":1619827200,"y":159260798.54616436},{"x":1619913600,"y":157685930.67036393},{"x":1620000000,"y":161148443.24309963},{"x":1620086400,"y":167961731.4564108},{"x":1620172800,"y":170671365.20493433},{"x":1620259200,"y":169868525.99901253},{"x":1620345600,"y":174317609.61284044},{"x":1620432000,"y":175207666.00803325},{"x":1620518400,"y":177526237.2392579},{"x":1620604800,"y":177672590.27902648},{"x":1620691200,"y":178111649.39833212},{"x":1620777600,"y":176794472.0404151},{"x":1620864000,"y":178989767.63694343},{"x":1620950400,"y":180666398.1982892},{"x":1621036800,"y":179327827.5416231},{"x":1621123200,"y":176179075.04398838},{"x":1621209600,"y":172435828.21588302},{"x":1621296000,"y":167614164.7456518},{"x":1621382400,"y":160228122.6394345},{"x":1621468800,"y":157288750.71671072},{"x":1621555200,"y":150653185.81676164},{"x":1621641600,"y":146384382.44060782},{"x":1621728000,"y":145139314.78922963},{"x":1621814400,"y":142827046.293813},{"x":1621900800,"y":143716380.33051172},{"x":1621987200,"y":147807316.8993258},{"x":1622073600,"y":147273716.47730657},{"x":1622160000,"y":148163050.51400527},{"x":1622246400,"y":149763851.78006297},{"x":1622332800,"y":149763851.78006297},{"x":1622419200,"y":150291730.25568312},{"x":1622505600,"y":148955749.53382164},{"x":1622592000,"y":148302838.99995774},{"x":1622678400,"y":151415069.6569138},{"x":1622764800,"y":152576708.79698002},{"x":1622851200,"y":150991098.06671333},{"x":1622937600,"y":149939087.7584659},{"x":1623024000,"y":150665524.10616753},{"x":1623110400,"y":149469765.97834077},{"x":1623196800,"y":150516054.3401892},{"x":1623283200,"y":144537263.70105553},{"x":1623369600,"y":140202640.48768362},{"x":1623456000,"y":136316426.57224676},{"x":1623542400,"y":136465896.3382251},{"x":1623628800,"y":133577497.88842894},{"x":1623715200,"y":132807547.04458119},{"x":1623801600,"y":129079871.70711638},{"x":1623888000,"y":127657584.5112262},{"x":1623974400,"y":128421919.85959908},{"x":1624060800,"y":130280049.80874498},{"x":1624147200,"y":125129902.82716675},{"x":1624233600,"y":120460802.62675631},{"x":1624320000,"y":116214240.84202929},{"x":1624406400,"y":110552158.46239324},{"x":1624492800,"y":107438013.15359342},{"x":1624579200,"y":103899211.66632089},{"x":1624665600,"y":101917482.83344828},{"x":1624752000,"y":99935754.00057565},{"x":1624838400,"y":93424359.26399422},{"x":1624924800,"y":90876422.19315802}]} \ No newline at end of file +Timestamp,hash-rate +2020-07-15 00:00:00,118993507.769967 +2020-07-16 00:00:00,117268964.179098 +2020-07-17 00:00:00,101748071.861276 +2020-07-18 00:00:00,112095333.40649 +2020-07-19 00:00:00,112957605.201925 +2020-07-20 00:00:00,121580323.15627 +2020-07-21 00:00:00,107783974.429318 +2020-07-22 00:00:00,124167138.542574 +2020-07-23 00:00:00,117268964.179098 +2020-07-24 00:00:00,138825759.064961 +2020-07-25 00:00:00,122442594.951705 +2020-07-26 00:00:00,136238943.678657 +2020-07-27 00:00:00,128205972.903398 +2020-07-28 00:00:00,121437040.395232 +2020-07-29 00:00:00,123949530.886168 +2020-07-30 00:00:00,113062072.092113 +2020-07-31 00:00:00,128137015.037728 +2020-08-01 00:00:00,114737065.752737 +2020-08-02 00:00:00,118087053.073985 +2020-08-03 00:00:00,135674486.510536 +2020-08-04 00:00:00,121437040.395232 +2020-08-05 00:00:00,108037091.110241 +2020-08-06 00:00:00,130649505.528664 +2020-08-07 00:00:00,127299518.207416 +2020-08-08 00:00:00,118924549.904297 +2020-08-09 00:00:00,130649505.528664 +2020-08-10 00:00:00,114901504.532898 +2020-08-11 00:00:00,129741892.842126 +2020-08-12 00:00:00,132269332.313077 +2020-08-13 00:00:00,123844534.076575 +2020-08-14 00:00:00,140694130.549579 +2020-08-15 00:00:00,131426852.489427 +2020-08-16 00:00:00,128056933.194826 +2020-08-17 00:00:00,105309977.956271 +2020-08-18 00:00:00,117947175.311024 +2020-08-19 00:00:00,116262215.6637237 +2020-08-20 00:00:00,123002054.25292505 +2020-08-21 00:00:00,130584372.66577661 +2020-08-22 00:00:00,114577256.01642336 +2020-08-23 00:00:00,132269332.31307696 +2020-08-24 00:00:00,128441437.17505692 +2020-08-25 00:00:00,111720008.69546376 +2020-08-26 00:00:00,123939384.6465301 +2020-08-27 00:00:00,112592821.26339707 +2020-08-28 00:00:00,142268448.57312962 +2020-08-29 00:00:00,127430634.91826336 +2020-08-30 00:00:00,110847196.12753047 +2020-08-31 00:00:00,130921885.1899966 +2020-09-01 00:00:00,134413135.46172985 +2020-09-02 00:00:00,125685009.78239675 +2020-09-03 00:00:00,112592821.26339707 +2020-09-04 00:00:00,117829696.67099695 +2020-09-05 00:00:00,123066572.0785968 +2020-09-06 00:00:00,130921885.1899966 +2020-09-07 00:00:00,151762133.7678071 +2020-09-08 00:00:00,133652505.32879263 +2020-09-09 00:00:00,128478859.9612265 +2020-09-10 00:00:00,136239328.01257572 +2020-09-11 00:00:00,118993843.45402186 +2020-09-12 00:00:00,146586618.74770805 +2020-09-13 00:00:00,139688424.9242865 +2020-09-14 00:00:00,151760264.11527425 +2020-09-15 00:00:00,134514779.55672038 +2020-09-16 00:00:00,133652505.32879263 +2020-09-17 00:00:00,153484812.57112962 +2020-09-18 00:00:00,142275247.6080696 +2020-09-19 00:00:00,128478859.9612265 +2020-09-20 00:00:00,135165071.8298032 +2020-09-21 00:00:00,139219832.7594406 +2020-09-22 00:00:00,123857644.31701957 +2020-09-23 00:00:00,136339422.42648664 +2020-09-24 00:00:00,131538738.5382301 +2020-09-25 00:00:00,162263115.42307216 +2020-09-26 00:00:00,144020516.64769718 +2020-09-27 00:00:00,145940790.2029998 +2020-09-28 00:00:00,123857644.31701957 +2020-09-29 00:00:00,135379285.64883536 +2020-09-30 00:00:00,149781337.3136051 +2020-10-01 00:00:00,119056960.428763 +2020-10-02 00:00:00,130578601.76057878 +2020-10-03 00:00:00,144980653.4253485 +2020-10-04 00:00:00,151592064.050859 +2020-10-05 00:00:00,134303836.4311328 +2020-10-06 00:00:00,124710705.25748046 +2020-10-07 00:00:00,144856280.7221504 +2020-10-08 00:00:00,155408725.01316798 +2020-10-09 00:00:00,136222462.66586328 +2020-10-10 00:00:00,137181775.78322852 +2020-10-11 00:00:00,134303836.4311328 +2020-10-12 00:00:00,142937654.4874199 +2020-10-13 00:00:00,159245977.48262888 +2020-10-14 00:00:00,142937654.4874199 +2020-10-15 00:00:00,144856280.7221504 +2020-10-16 00:00:00,148693533.1916113 +2020-10-17 00:00:00,152419671.45957646 +2020-10-18 00:00:00,119288755.69898501 +2020-10-19 00:00:00,124259120.51977606 +2020-10-20 00:00:00,143146506.838782 +2020-10-21 00:00:00,129229485.3405671 +2020-10-22 00:00:00,136187996.08967456 +2020-10-23 00:00:00,130223558.30472532 +2020-10-24 00:00:00,151099090.55204767 +2020-10-25 00:00:00,116306536.80651039 +2020-10-25 23:00:00,109348026.05740291 +2020-10-26 23:00:00,98413223.45166263 +2020-10-27 23:00:00,99407296.41582084 +2020-10-28 23:00:00,107359880.12908651 +2020-10-29 23:00:00,110342099.02156112 +2020-10-30 23:00:00,112330244.94987755 +2020-10-31 23:00:00,124259120.51977606 +2020-11-01 23:00:00,94436931.5950298 +2020-11-02 23:00:00,124332259.04844461 +2020-11-03 23:00:00,132689483.0919183 +2020-11-04 23:00:00,122675182.48120748 +2020-11-05 23:00:00,127682332.78656289 +2020-11-06 23:00:00,121840657.43031493 +2020-11-07 23:00:00,115164457.02317438 +2020-11-08 23:00:00,154387134.41512507 +2020-11-09 23:00:00,122675182.48120748 +2020-11-10 23:00:00,122675182.48120748 +2020-11-11 23:00:00,133524008.14281088 +2020-11-12 23:00:00,115998982.07406694 +2020-11-13 23:00:00,118502557.22674464 +2020-11-14 23:00:00,125178757.63388519 +2020-11-15 23:00:00,135534841.86269382 +2020-11-16 23:00:00,137334450.8705656 +2020-11-17 23:00:00,147831351.5740483 +2020-11-18 23:00:00,119839616.36476107 +2020-11-19 23:00:00,146956609.8487581 +2020-11-20 23:00:00,147831351.5740483 +2020-11-21 23:00:00,152205060.20049945 +2020-11-22 23:00:00,128587033.61766332 +2020-11-23 23:00:00,118964874.63947083 +2020-11-24 23:00:00,135584967.41998515 +2020-11-25 23:00:00,131211258.79353401 +2020-11-26 23:00:00,134710225.69469494 +2020-11-27 23:00:00,134710225.69469494 +2020-11-28 23:00:00,135399801.26976258 +2020-11-29 23:00:00,107610727.917311 +2020-11-30 23:00:00,144750713.6586838 +2020-12-01 23:00:00,124752259.79794464 +2020-12-02 23:00:00,149512250.29219317 +2020-12-03 23:00:00,137132255.0450689 +2020-12-04 23:00:00,137132255.0450689 +2020-12-05 23:00:00,129513796.43145394 +2020-12-06 23:00:00,142846099.00528008 +2020-12-07 23:00:00,137132255.0450689 +2020-12-08 23:00:00,132370718.41155955 +2020-12-09 23:00:00,123799952.47124276 +2020-12-10 23:00:00,131418411.08485769 +2020-12-11 23:00:00,125704567.1246465 +2020-12-12 23:00:00,148463110.1109586 +2020-12-13 23:00:00,134574371.39496115 +2020-12-14 23:00:00,129933875.82961763 +2020-12-15 23:00:00,132718173.16882376 +2020-12-16 23:00:00,119724785.58586197 +2020-12-17 23:00:00,145711560.75178552 +2020-12-18 23:00:00,146639659.8648542 +2020-12-19 23:00:00,140142966.07337332 +2020-12-20 23:00:00,126221479.37734285 +2020-12-21 23:00:00,132718173.16882376 +2020-12-22 23:00:00,142927263.41257942 +2020-12-23 23:00:00,116940488.24665588 +2020-12-24 23:00:00,133646272.28189245 +2020-12-25 23:00:00,127149578.49041158 +2020-12-26 23:00:00,137358668.73416725 +2020-12-27 23:00:00,147938033.9968089 +2020-12-28 23:00:00,140537799.38571388 +2020-12-29 23:00:00,159029615.0943604 +2020-12-30 23:00:00,153482070.38176647 +2020-12-31 23:00:00,137764027.0294169 +2021-01-01 23:00:00,139613208.60028157 +2021-01-02 23:00:00,146085344.09830785 +2021-01-03 23:00:00,159954205.87979275 +2021-01-04 23:00:00,145160753.31287554 +2021-01-05 23:00:00,163652569.02152207 +2021-01-06 23:00:00,155331251.95263115 +2021-01-07 23:00:00,136839436.24398455 +2021-01-08 23:00:00,133808024.52210465 +2021-01-09 23:00:00,162879650.9247733 +2021-01-10 23:00:00,157757649.32336533 +2021-01-11 23:00:00,151611247.4016758 +2021-01-12 23:00:00,155708848.68280214 +2021-01-13 23:00:00,150586847.08139417 +2021-01-14 23:00:00,158782049.6436469 +2021-01-15 23:00:00,150586847.08139417 +2021-01-16 23:00:00,136245242.59745187 +2021-01-17 23:00:00,148538046.440831 +2021-01-18 23:00:00,152635647.72195736 +2021-01-19 23:00:00,144440445.1597046 +2021-01-20 23:00:00,132147641.31632549 +2021-01-21 23:00:00,145464845.4799862 +2021-01-22 23:00:00,159781151.23197326 +2021-01-23 23:00:00,143884925.38771522 +2021-01-24 23:00:00,144920068.73582825 +2021-01-25 23:00:00,166658079.0462025 +2021-01-26 23:00:00,146990355.43205437 +2021-01-27 23:00:00,150095785.47639358 +2021-01-28 23:00:00,157341788.913185 +2021-01-29 23:00:00,140779495.34337604 +2021-01-30 23:00:00,149060642.12828052 +2021-01-31 23:00:00,124217201.7735671 +2021-02-01 23:00:00,157341788.913185 +2021-02-02 23:00:00,155271502.21695888 +2021-02-03 23:00:00,165622935.69808948 +2021-02-04 23:00:00,174939225.83110696 +2021-02-05 23:00:00,169021265.50315762 +2021-02-06 23:00:00,166219498.0035569 +2021-02-07 23:00:00,172612555.6190783 +2021-02-08 23:00:00,152367873.16992718 +2021-02-09 23:00:00,152367873.16992718 +2021-02-10 23:00:00,137450738.7337105 +2021-02-11 23:00:00,151302363.56734022 +2021-02-12 23:00:00,167285007.6061438 +2021-02-13 23:00:00,158760930.78544855 +2021-02-14 23:00:00,160891949.9906224 +2021-02-15 23:00:00,128926661.9130153 +2021-02-16 23:00:00,147040325.15699264 +2021-02-17 23:00:00,145974815.55440575 +2021-02-18 23:00:00,163181402.20420986 +2021-02-19 23:00:00,157667240.0893604 +2021-02-20 23:00:00,152267677.07260144 +2021-02-21 23:00:00,143628376.2457872 +2021-02-22 23:00:00,137148900.6256765 +2021-02-23 23:00:00,171706103.93293357 +2021-02-24 23:00:00,168466366.12287825 +2021-02-25 23:00:00,150107851.8658979 +2021-02-26 23:00:00,169546278.72623003 +2021-02-27 23:00:00,141468551.03908366 +2021-02-28 23:00:00,140388638.43573186 +2021-03-01 23:00:00,154427502.27930507 +2021-03-02 23:00:00,164146715.7094711 +2021-03-03 23:00:00,138228813.22902828 +2021-03-04 23:00:00,160906977.89941573 +2021-03-05 23:00:00,162254330.9888254 +2021-03-06 23:00:00,155665151.9066483 +2021-03-07 23:00:00,165260948.9419896 +2021-03-08 23:00:00,149267953.88308737 +2021-03-09 23:00:00,158863750.91842875 +2021-03-10 23:00:00,140738356.51833954 +2021-03-11 23:00:00,159929950.58902222 +2021-03-12 23:00:00,152466552.89486787 +2021-03-13 23:00:00,167393348.28317663 +2021-03-14 23:00:00,157797551.24783528 +2021-03-15 23:00:00,158863750.91842875 +2021-03-16 23:00:00,145003155.2007135 +2021-03-17 23:00:00,162062349.9302092 +2021-03-18 23:00:00,158357615.36380938 +2021-03-19 23:00:00,167389189.0439892 +2021-03-20 23:00:00,169563074.61598912 +2021-03-21 23:00:00,164128360.68598944 +2021-03-22 23:00:00,174997788.54598877 +2021-03-23 23:00:00,165215303.47198936 +2021-03-24 23:00:00,167389189.0439892 +2021-03-25 23:00:00,147824218.8959905 +2021-03-26 23:00:00,172823902.97398886 +2021-03-27 23:00:00,172823902.97398886 +2021-03-29 00:00:00,164128360.68598944 +2021-03-30 00:00:00,158693646.7559898 +2021-03-31 00:00:00,170650017.401989 +2021-04-01 00:00:00,157606703.96998987 +2021-04-02 00:00:00,160517766.38346806 +2021-04-03 00:00:00,150672055.73110902 +2021-04-04 00:00:00,167924581.1965032 +2021-04-05 00:00:00,179426264.84009933 +2021-04-06 00:00:00,165624244.467784 +2021-04-07 00:00:00,180576433.20445892 +2021-04-08 00:00:00,154122560.82418784 +2021-04-09 00:00:00,174825591.38266087 +2021-04-10 00:00:00,180576433.20445892 +2021-04-11 00:00:00,166774412.8321436 +2021-04-12 00:00:00,165624244.467784 +2021-04-13 00:00:00,163323907.73906472 +2021-04-14 00:00:00,155272729.1885475 +2021-04-15 00:00:00,198514005.70963436 +2021-04-16 00:00:00,120743465.5644424 +2021-04-17 00:00:00,106676265.69285686 +2021-04-18 00:00:00,145361065.33971703 +2021-04-19 00:00:00,113709865.62864962 +2021-04-20 00:00:00,150050131.96357888 +2021-04-21 00:00:00,118398932.25251147 +2021-04-22 00:00:00,167634131.8030608 +2021-04-23 00:00:00,158255998.5553371 +2021-04-24 00:00:00,169978665.11499172 +2021-04-25 00:00:00,165289598.49112985 +2021-04-26 00:00:00,133638398.78006244 +2021-04-27 00:00:00,166461865.14709532 +2021-04-28 00:00:00,166461865.14709532 +2021-04-29 00:00:00,143016532.0277861 +2021-04-30 00:00:00,169978665.11499172 +2021-05-01 00:00:00,158954589.9843886 +2021-05-02 00:00:00,189527186.50027975 +2021-05-03 00:00:00,181331416.27324066 +2021-05-04 00:00:00,185429301.3867602 +2021-05-05 00:00:00,160841990.70564282 +2021-05-06 00:00:00,174160117.3245814 +2021-05-07 00:00:00,176209059.88134116 +2021-05-08 00:00:00,175184588.60296133 +2021-05-09 00:00:00,190551657.77865964 +2021-05-10 00:00:00,184404830.1083803 +2021-05-11 00:00:00,176209059.88134116 +2021-05-12 00:00:00,176209059.88134116 +2021-05-13 00:00:00,185896531.25400168 +2021-05-14 00:00:00,166839065.28467855 +2021-05-15 00:00:00,153143321.1195184 +2021-05-16 00:00:00,164348929.98192218 +2021-05-17 00:00:00,150653185.81676203 +2021-05-18 00:00:00,124506765.13781983 +2021-05-19 00:00:00,155633456.42227483 +2021-05-20 00:00:00,139447576.95435822 +2021-05-21 00:00:00,136957441.6516018 +2021-05-22 00:00:00,144427847.55987102 +2021-05-23 00:00:00,148163050.51400563 +2021-05-24 00:00:00,156878524.07365298 +2021-05-25 00:00:00,153143321.1195184 +2021-05-26 00:00:00,151898253.46814018 +2021-05-27 00:00:00,145672915.21124923 +2021-05-28 00:00:00,148163050.51400563 +2021-05-29 00:00:00,144427847.55987102 +2021-05-30 00:00:00,151858199.84334671 +2021-05-31 00:00:00,147526659.02062267 +2021-06-01 00:00:00,148572947.38247102 +2021-06-02 00:00:00,173683868.0668324 +2021-06-03 00:00:00,153804389.191713 +2021-06-04 00:00:00,137063775.4021388 +2021-06-05 00:00:00,137063775.4021388 +2021-06-06 00:00:00,156943254.27725816 +2021-06-07 00:00:00,139156352.12583557 +2021-06-08 00:00:00,155896965.91540977 +2021-06-09 00:00:00,131832333.59289683 +2021-06-10 00:00:00,123462026.69810976 +2021-06-11 00:00:00,109860277.9940807 +2021-06-12 00:00:00,138110063.76398718 +2021-06-13 00:00:00,136724465.12868512 +2021-06-14 00:00:00,133766696.2189013 +2021-06-15 00:00:00,129803238.5531561 +2021-06-16 00:00:00,121876323.22166562 +2021-06-17 00:00:00,128812374.13671976 +2021-06-18 00:00:00,122867187.63810194 +2021-06-19 00:00:00,102059034.89293952 +2021-06-20 00:00:00,104040763.72581212 +2021-06-21 00:00:00,104040763.72581212 +2021-06-22 00:00:00,90168661.89570382 +2021-06-23 00:00:00,100077306.0600669 +2021-06-24 00:00:00,104040763.72581212 +2021-06-25 00:00:00,108995085.80799364 +2021-06-26 00:00:00,88186933.06283121 +2021-06-27 00:00:00,58461000.569742054 +2021-06-28 00:00:00,86205204.22995861 +2021-06-29 00:00:00,89177797.47926754 +2021-06-30 00:00:00,88186933.06283121 +2021-07-01 00:00:00,94132119.56144907 +2021-07-02 00:00:00,89177797.47926754 +2021-07-03 00:00:00,98706076.21227616 +2021-07-04 00:00:00,82108836.0775171 +2021-07-05 00:00:00,94246664.01941094 +2021-07-06 00:00:00,101386562.80876024 +2021-07-07 00:00:00,87820755.10899657 +2021-07-08 00:00:00,99244593.17195547 +2021-07-09 00:00:00,93532674.14047602 +2021-07-10 00:00:00,114952370.50852396 +2021-07-11 00:00:00,89248734.86686642 +2021-07-12 00:00:00,89962724.74580133 +2021-07-13 00:00:00,97102623.53515066 +2021-07-14 00:00:00,121378279.41893831 \ No newline at end of file diff --git a/hash-rate.json b/hash-rate.json deleted file mode 100644 index 79a6de5..0000000 --- a/hash-rate.json +++ /dev/null @@ -1 +0,0 @@ -{"status":"ok","name":"Hash Rate","unit":"Hash Rate TH/s","period":"day","description":"The estimated number of tera hashes per second (trillions of hashes per second) the Bitcoin network is performing.","values":[{"x":1594857600,"y":122988997.50264357},{"x":1594944000,"y":121358766.03401928},{"x":1595030400,"y":117847537.53861415},{"x":1595116800,"y":116374944.77118158},{"x":1595203200,"y":115473898.09459317},{"x":1595289600,"y":115544420.5882286},{"x":1595376000,"y":113203968.57204916},{"x":1595462400,"y":113943058.6824216},{"x":1595548800,"y":113943058.6824216},{"x":1595635200,"y":119239871.14009087},{"x":1595721600,"y":120718051.36083588},{"x":1595808000,"y":124043956.85751186},{"x":1595894400,"y":124990478.24995872},{"x":1595980800,"y":126940916.24508929},{"x":1596067200,"y":126909829.43703128},{"x":1596153600,"y":126308844.85317628},{"x":1596240000,"y":124781881.42071442},{"x":1596326400,"y":123681091.53514758},{"x":1596412800,"y":121087964.30590872},{"x":1596499200,"y":122154894.82121415},{"x":1596585600,"y":122154894.82121415},{"x":1596672000,"y":119881689.13893887},{"x":1596758400,"y":122394179.62987472},{"x":1596844800,"y":122274537.22554445},{"x":1596931200,"y":122872749.24719587},{"x":1597017600,"y":124667385.31215002},{"x":1597104000,"y":121699816.45820174},{"x":1597190400,"y":122886223.95061517},{"x":1597276800,"y":126347972.69387746},{"x":1597363200,"y":125375833.9150076},{"x":1597449600,"y":127289349.96388805},{"x":1597536000,"y":129075393.19033518},{"x":1597622400,"y":128705025.71407261},{"x":1597708800,"y":127334807.63169734},{"x":1597795200,"y":125649847.98439705},{"x":1597881600,"y":123363117.03448944},{"x":1597968000,"y":123242762.77396801},{"x":1598054400,"y":121798511.64771053},{"x":1598140800,"y":119391426.43728144},{"x":1598227200,"y":119993197.73988871},{"x":1598313600,"y":123297691.91400099},{"x":1598400000,"y":122408096.68320668},{"x":1598486400,"y":123504835.10932188},{"x":1598572800,"y":122017801.82510361},{"x":1598659200,"y":123686955.52615404},{"x":1598745600,"y":125523152.51213118},{"x":1598832000,"y":122462847.34276739},{"x":1598918400,"y":122817197.05918734},{"x":1599004800,"y":126059072.31151107},{"x":1599091200,"y":126308447.33092059},{"x":1599177600,"y":126308447.33092059},{"x":1599264000,"y":122817197.05918734},{"x":1599350400,"y":122193759.51066355},{"x":1599436800,"y":125061572.23387301},{"x":1599523200,"y":128038750.60213165},{"x":1599609600,"y":127930089.15456918},{"x":1599696000,"y":128329210.60868771},{"x":1599782400,"y":131707283.00142752},{"x":1599868800,"y":131873589.68471679},{"x":1599955200,"y":135233596.35173267},{"x":1600041600,"y":136485959.17091694},{"x":1600128000,"y":136485692.07769796},{"x":1600214400,"y":136608874.1102591},{"x":1600300800,"y":137347966.30562568},{"x":1600387200,"y":139811606.95684767},{"x":1600473600,"y":143137521.83599734},{"x":1600560000,"y":140550699.15221426},{"x":1600646400,"y":139904505.85300237},{"x":1600732800,"y":138113015.65931183},{"x":1600819200,"y":136590567.767926},{"x":1600905600,"y":136974413.06759658},{"x":1600992000,"y":133839259.63432522},{"x":1601078400,"y":136694669.32218271},{"x":1601164800,"y":138914905.99167854},{"x":1601251200,"y":140454294.33070663},{"x":1601337600,"y":138259695.98178932},{"x":1601424000,"y":139905644.7434773},{"x":1601510400,"y":141825918.29877993},{"x":1601596800,"y":140042807.14028466},{"x":1601683200,"y":135516448.04564273},{"x":1601769600,"y":135653610.44245008},{"x":1601856000,"y":136460935.27785853},{"x":1601942400,"y":137953248.43701753},{"x":1602028800,"y":136429165.52396685},{"x":1602115200,"y":135725586.0109019},{"x":1602201600,"y":140918695.23724547},{"x":1602288000,"y":141724961.08085755},{"x":1602374400,"y":140610835.70341182},{"x":1602460800,"y":138141088.9005938},{"x":1602547200,"y":139374491.48006338},{"x":1602633600,"y":144308101.7979417},{"x":1602720000,"y":144034012.33583736},{"x":1602806400,"y":142526520.29426342},{"x":1602892800,"y":144308101.7979417},{"x":1602979200,"y":146484944.03742},{"x":1603065600,"y":144339932.50425604},{"x":1603152000,"y":141671570.50887832},{"x":1603238400,"y":139371646.13118595},{"x":1603324800,"y":137413336.25306413},{"x":1603411200,"y":136175009.87699616},{"x":1603497600,"y":133536442.03601244},{"x":1603584000,"y":133347787.62065117},{"x":1603670400,"y":132921756.35029766},{"x":1603756800,"y":130791599.99853005},{"x":1603843200,"y":124401130.94322728},{"x":1603929600,"y":120140818.23969209},{"x":1604016000,"y":116022515.95960808},{"x":1604102400,"y":113182307.49058463},{"x":1604188800,"y":107643900.9759889},{"x":1604275200,"y":108779984.36359827},{"x":1604361600,"y":106649828.0118307},{"x":1604448000,"y":110352547.38279955},{"x":1604534400,"y":115107145.47938491},{"x":1604620800,"y":117295045.8154022},{"x":1604707200,"y":119772222.06754531},{"x":1604793600,"y":121130852.4218935},{"x":1604880000,"y":119831614.77952184},{"x":1604966400,"y":128395929.46810688},{"x":1605052800,"y":128159204.24421586},{"x":1605139200,"y":126728589.87125717},{"x":1605225600,"y":128278422.1086291},{"x":1605312000,"y":126609372.00684394},{"x":1605398400,"y":126132500.54919104},{"x":1605484800,"y":127563114.92214973},{"x":1605571200,"y":124869930.2718024},{"x":1605657600,"y":126964111.47028211},{"x":1605744000,"y":130557849.91211651},{"x":1605830400,"y":128602936.80096653},{"x":1605916800,"y":133025455.05449386},{"x":1606003200,"y":137215282.81839436},{"x":1606089600,"y":141076183.18505356},{"x":1606176000,"y":140083639.1500492},{"x":1606262400,"y":137459413.97417852},{"x":1606348800,"y":135709930.52359807},{"x":1606435200,"y":137334450.87056562},{"x":1606521600,"y":135584967.4199852},{"x":1606608000,"y":133710520.86579187},{"x":1606694400,"y":131309769.58997233},{"x":1606780800,"y":128313154.48992197},{"x":1606867200,"y":131996845.77838098},{"x":1606953600,"y":130449316.11808947},{"x":1607040000,"y":133063743.47504078},{"x":1607126400,"y":133409747.66795133},{"x":1607212800,"y":133755751.8608619},{"x":1607299200,"y":132914894.0268178},{"x":1607385600,"y":137948518.46795624},{"x":1607472000,"y":136860167.2374398},{"x":1607558400,"y":137948518.46795624},{"x":1607644800,"y":134275333.0649633},{"x":1607731200,"y":133459069.64207602},{"x":1607817600,"y":131826542.7963014},{"x":1607904000,"y":134533587.6076592},{"x":1607990400,"y":133351912.2347565},{"x":1608076800,"y":132323572.3468349},{"x":1608163200,"y":132373208.74072978},{"x":1608249600,"y":131791042.04281822},{"x":1608336000,"y":133832920.56666505},{"x":1608422400,"y":136823648.10098043},{"x":1608508800,"y":135635056.09561113},{"x":1608595200,"y":134441785.80737993},{"x":1608681600,"y":134839542.57012364},{"x":1608768000,"y":136297984.03351733},{"x":1608854400,"y":135900227.27077362},{"x":1608940800,"y":134176614.63221745},{"x":1609027200,"y":131392317.29301135},{"x":1609113600,"y":130994560.53026763},{"x":1609200000,"y":134096925.47590564},{"x":1609286400,"y":135214014.93546137},{"x":1609372800,"y":137514350.89000154},{"x":1609459200,"y":142734576.90930304},{"x":1609545600,"y":143322827.5875208},{"x":1609632000,"y":145103346.1746451},{"x":1609718400,"y":146350014.08380803},{"x":1609804800,"y":148066610.06709146},{"x":1609891200,"y":148727032.05668598},{"x":1609977600,"y":149387454.04628053},{"x":1610064000,"y":149651622.84211832},{"x":1610150400,"y":149519538.4441994},{"x":1610236800,"y":148690226.4330313},{"x":1610323200,"y":151089413.12252635},{"x":1610409600,"y":150775619.328751},{"x":1610496000,"y":151697118.4842939},{"x":1610582400,"y":150562301.2930482},{"x":1610668800,"y":149884529.1685858},{"x":1610755200,"y":153019188.2256804},{"x":1610841600,"y":155416162.87700748},{"x":1610928000,"y":151611247.40167585},{"x":1611014400,"y":150294161.2755995},{"x":1611100800,"y":150440504.17849687},{"x":1611187200,"y":148830732.24662578},{"x":1611273600,"y":146196559.99447313},{"x":1611360000,"y":144294102.2568073},{"x":1611446400,"y":145607574.27831858},{"x":1611532800,"y":146698957.53407052},{"x":1611619200,"y":146182103.57621297},{"x":1611705600,"y":148185308.05110514},{"x":1611792000,"y":148549580.94715512},{"x":1611878400,"y":151113601.54145056},{"x":1611964800,"y":152810307.74619323},{"x":1612051200,"y":150095785.47639364},{"x":1612137600,"y":150835173.58218867},{"x":1612224000,"y":147877621.1590085},{"x":1612310400,"y":146546722.56857744},{"x":1612396800,"y":147729743.5378495},{"x":1612483200,"y":149947907.85523462},{"x":1612569600,"y":152461827.41493776},{"x":1612656000,"y":156496366.00919226},{"x":1612742400,"y":158947631.13423175},{"x":1612828800,"y":165861253.1121619},{"x":1612915200,"y":165150693.72026795},{"x":1613001600,"y":164735889.570692},{"x":1613088000,"y":160711290.00435212},{"x":1613174400,"y":157334595.3952426},{"x":1613260800,"y":157086558.55281204},{"x":1613347200,"y":156021048.9502251},{"x":1613433600,"y":154346676.71758857},{"x":1613520000,"y":150997932.25231546},{"x":1613606400,"y":150236853.9647534},{"x":1613692800,"y":151454579.2248527},{"x":1613779200,"y":153151584.7444055},{"x":1613865600,"y":151777617.95629358},{"x":1613952000,"y":150850010.2830297},{"x":1614038400,"y":148383785.46233895},{"x":1614124800,"y":149558390.9927191},{"x":1614211200,"y":153082073.6749964},{"x":1614297600,"y":156295152.32763532},{"x":1614384000,"y":154427502.27930504},{"x":1614470400,"y":156124507.79885787},{"x":1614556800,"y":154581775.50835532},{"x":1614643200,"y":154118955.82120457},{"x":1614729600,"y":156587327.48600864},{"x":1614816000,"y":155507414.88265684},{"x":1614902400,"y":151187764.4692497},{"x":1614988800,"y":152730496.75975224},{"x":1615075200,"y":151688789.94012302},{"x":1615161600,"y":153716875.77834654},{"x":1615248000,"y":157270062.99352622},{"x":1615334400,"y":156532984.65120938},{"x":1615420800,"y":155778275.3953462},{"x":1615507200,"y":156136781.57953355},{"x":1615593600,"y":155997206.24947733},{"x":1615680000,"y":154598952.2360548},{"x":1615766400,"y":156274408.8612731},{"x":1615852800,"y":155208209.1906796},{"x":1615939200,"y":156579037.33858553},{"x":1616025600,"y":154598952.23605475},{"x":1616112000,"y":157645237.00917903},{"x":1616198400,"y":157420617.69129148},{"x":1616284800,"y":159552422.85545164},{"x":1616371200,"y":159862383.76013917},{"x":1616457600,"y":160766785.1084469},{"x":1616544000,"y":163071647.62666973},{"x":1616630400,"y":165959097.37970915},{"x":1616716800,"y":166720074.39596343},{"x":1616803200,"y":165215303.4719893},{"x":1616889600,"y":165991691.17627496},{"x":1616976000,"y":166457523.79884633},{"x":1617062400,"y":166457523.79884633},{"x":1617148800,"y":164128360.68598935},{"x":1617235200,"y":164904748.390275},{"x":1617321600,"y":163507250.5225608},{"x":1617408000,"y":165320614.4493433},{"x":1617494400,"y":162156064.8432176},{"x":1617580800,"y":161456161.73214823},{"x":1617667200,"y":163641576.61130682},{"x":1617753600,"y":164631661.99870595},{"x":1617840000,"y":166049721.39905882},{"x":1617926400,"y":165551986.66394424},{"x":1618012800,"y":167595961.6638289},{"x":1618099200,"y":171868015.58859318},{"x":1618185600,"y":171703705.8222561},{"x":1618272000,"y":169731988.62621102},{"x":1618358400,"y":169403369.09353685},{"x":1618444800,"y":165788554.2341209},{"x":1618531200,"y":172130189.21775612},{"x":1618617600,"y":164404171.2437249},{"x":1618704000,"y":153847004.4563532},{"x":1618790400,"y":150787954.81457797},{"x":1618876800,"y":143371614.9804159},{"x":1618963200,"y":141475361.29820365},{"x":1619049600,"y":136207676.02162707},{"x":1619136000,"y":131796265.46354511},{"x":1619222400,"y":137155198.74795863},{"x":1619308800,"y":146198398.66540647},{"x":1619395200,"y":149045331.97275117},{"x":1619481600,"y":151892265.28009585},{"x":1619568000,"y":154236798.59202677},{"x":1619654400,"y":161102931.8626816},{"x":1619740800,"y":157586131.8947852},{"x":1619827200,"y":159260798.54616445},{"x":1619913600,"y":157685930.670364},{"x":1620000000,"y":161148443.2430997},{"x":1620086400,"y":167961731.45641086},{"x":1620172800,"y":170671365.2049344},{"x":1620259200,"y":169868525.99901262},{"x":1620345600,"y":174317609.6128405},{"x":1620432000,"y":175207666.0080333},{"x":1620518400,"y":177526237.239258},{"x":1620604800,"y":177672590.27902654},{"x":1620691200,"y":178111649.39833218},{"x":1620777600,"y":176794472.0404152},{"x":1620864000,"y":178989767.63694352},{"x":1620950400,"y":180666398.19828925},{"x":1621036800,"y":179327827.54162315},{"x":1621123200,"y":176179075.04398844},{"x":1621209600,"y":172435828.21588308},{"x":1621296000,"y":167614164.7456519},{"x":1621382400,"y":160228122.63943455},{"x":1621468800,"y":157288750.71671078},{"x":1621555200,"y":150653185.8167617},{"x":1621641600,"y":146384382.44060788},{"x":1621728000,"y":145139314.7892297},{"x":1621814400,"y":142827046.29381305},{"x":1621900800,"y":143716380.33051178},{"x":1621987200,"y":147807316.89932588},{"x":1622073600,"y":147273716.47730663},{"x":1622160000,"y":148163050.51400536},{"x":1622246400,"y":149763851.78006306},{"x":1622332800,"y":149763851.78006306},{"x":1622419200,"y":150291730.2556832},{"x":1622505600,"y":148955749.53382173},{"x":1622592000,"y":148302838.9999578},{"x":1622678400,"y":151415069.65691385},{"x":1622764800,"y":152576708.79698008},{"x":1622851200,"y":150991098.0667134},{"x":1622937600,"y":149939087.75846595},{"x":1623024000,"y":150665524.10616758},{"x":1623110400,"y":149469765.97834083},{"x":1623196800,"y":150516054.34018925},{"x":1623283200,"y":144537263.7010556},{"x":1623369600,"y":140202640.4876837},{"x":1623456000,"y":136316426.57224682},{"x":1623542400,"y":136465896.33822516},{"x":1623628800,"y":133577497.88842902},{"x":1623715200,"y":132807547.04458126},{"x":1623801600,"y":129079871.70711645},{"x":1623888000,"y":127657584.51122628},{"x":1623974400,"y":128421919.85959914},{"x":1624060800,"y":130280049.80874504},{"x":1624147200,"y":125129902.82716681},{"x":1624233600,"y":120460802.62675638},{"x":1624320000,"y":116214240.84202935},{"x":1624406400,"y":110552158.4623933},{"x":1624492800,"y":107438013.1535935},{"x":1624579200,"y":103899211.66632095},{"x":1624665600,"y":101917482.83344834},{"x":1624752000,"y":99935754.0005757},{"x":1624838400,"y":93424359.26399429},{"x":1624924800,"y":90876422.19315808},{"x":1625011200,"y":90734870.1336672},{"x":1625097600,"y":89036245.4197764},{"x":1625184000,"y":87620724.82486738},{"x":1625270400,"y":84789683.63504937},{"x":1625356800,"y":86292418.37068437},{"x":1625443200,"y":89670680.5860808},{"x":1625529600,"y":90819460.55600257},{"x":1625616000,"y":92563569.88878725},{"x":1625702400,"y":92511258.75252517},{"x":1625788800,"y":93241612.12545465},{"x":1625875200,"y":93863737.36277016},{"x":1625961600,"y":96184636.54794839},{"x":1626048000,"y":97204622.08928402},{"x":1626134400,"y":96592630.76448263},{"x":1626220800,"y":95980639.43968126}]}