cgrumbach commited on
Commit
83c2b55
·
verified ·
1 Parent(s): 884a52f

Upload 18 files

Browse files
hardwarelist/1_cleanup_hardware_table.ipynb ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import pandas as pd\n",
10
+ "import os\n",
11
+ "import gzip\n",
12
+ "import pickle\n",
13
+ "import openai\n",
14
+ "import re\n",
15
+ "import copy"
16
+ ]
17
+ },
18
+ {
19
+ "cell_type": "code",
20
+ "execution_count": null,
21
+ "metadata": {},
22
+ "outputs": [],
23
+ "source": [
24
+ "with open('hardware.txt', 'r') as file:\n",
25
+ " hardware_txt = file.read()\n",
26
+ "\n",
27
+ "# [x.split(';') for x in hardware_txt.split('\\n')]\n",
28
+ "stuff = []\n",
29
+ "for x in hardware_txt.split('\\n'):\n",
30
+ " if len(x.split(';')) == 4:\n",
31
+ " print(\"error\")\n",
32
+ " print(x)\n",
33
+ " stuff.append(x.split(';'))\n",
34
+ "\n",
35
+ "hardware_df = pd.DataFrame(stuff, columns=['hardware_name', 'hashrate', 'efficiency'])\n",
36
+ "\n",
37
+ "\n",
38
+ "#remove rows that contain x2,x3 etc\n",
39
+ "hardware_df = hardware_df[~hardware_df['hardware_name'].str.contains(\"x[0-9]\")]\n",
40
+ "hardware_df = hardware_df[~hardware_df['hardware_name'].str.contains(\"cards\")]\n",
41
+ "\n",
42
+ "#remove text in brackets from hardware_name\n",
43
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\(.*\\)\",\"\", x).strip())\n",
44
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"OC\",\"\", x).strip())\n",
45
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\d+ *Gh/s\",\"\", x).strip())\n",
46
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\d+ *GH/S\",\"\", x).strip())\n",
47
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\d+ *GH/s\",\"\", x).strip())\n",
48
+ "\n",
49
+ "#remove duplicate hardware names\n",
50
+ "hardware_df = hardware_df.drop_duplicates(subset=['hardware_name'])\n",
51
+ "\n",
52
+ "#reset index\n",
53
+ "hardware_df = hardware_df.reset_index(drop=True)\n",
54
+ "hardware_df[\"hardware_index\"] = hardware_df.index\n",
55
+ "hardware_df.to_csv('hardware_bitcoinwiki.csv', index=False)\n",
56
+ "\n",
57
+ "# save it as a csv with columns \"index,hardware_name\"\n",
58
+ "hardware_df = hardware_df[['hardware_index', 'hardware_name']]\n",
59
+ "# hardware_df.to_csv('hardware_index.csv', index=False)"
60
+ ]
61
+ },
62
+ {
63
+ "cell_type": "code",
64
+ "execution_count": null,
65
+ "metadata": {},
66
+ "outputs": [],
67
+ "source": [
68
+ "with open('hardware_new.txt', 'r') as file:\n",
69
+ " hardware_txt = file.read()\n",
70
+ "\n",
71
+ "hardware_df = pd.DataFrame([x.split(';') for x in hardware_txt.split('\\n')], columns=['hardware_name', 'date', 'speed','power','noise','hash','profit'])\n",
72
+ "\n",
73
+ "# keep only SHA-256\n",
74
+ "hardware_df = hardware_df[hardware_df['hash'] == \"SHA-256\"]\n",
75
+ "\n",
76
+ "# efficiency = speed/power\n",
77
+ "hardware_df['Mhash/J'] = hardware_df['speed'].str.replace(\"Th/s\",\"\").astype(float)/hardware_df['power'].str.replace(\"W\",\"\").astype(float) * 1000000\n",
78
+ "\n",
79
+ "#remove text in brackets from hardware_name\n",
80
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\(.*\\)\",\"\", x).strip())\n",
81
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"OC\",\"\", x).strip())\n",
82
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].apply(lambda x: re.sub(r\"\\d+ *Th/s\",\"\", x).strip())\n",
83
+ "\n",
84
+ "# rename date to hardware_release_date\n",
85
+ "hardware_df = hardware_df.rename(columns={\"date\": \"hardware_release_date\"})\n",
86
+ "\n",
87
+ "#reset index\n",
88
+ "hardware_df = hardware_df.reset_index(drop=True)\n",
89
+ "hardware_df[\"hardware_index\"] = hardware_df.index\n",
90
+ "hardware_df.to_csv('hardware_asicminervalue.csv', index=False)\n",
91
+ "\n",
92
+ "with_date = hardware_df[['hardware_index', 'hardware_name', 'hardware_release_date']]\n",
93
+ "with_date.to_csv('asicminervalue_with_date.csv', index=False)\n",
94
+ "\n",
95
+ "# save it as a csv with columns \"index,hardware_name\"\n",
96
+ "hardware_df = hardware_df[['hardware_index', 'hardware_name']]"
97
+ ]
98
+ }
99
+ ],
100
+ "metadata": {
101
+ "kernelspec": {
102
+ "display_name": "base",
103
+ "language": "python",
104
+ "name": "python3"
105
+ },
106
+ "language_info": {
107
+ "codemirror_mode": {
108
+ "name": "ipython",
109
+ "version": 3
110
+ },
111
+ "file_extension": ".py",
112
+ "mimetype": "text/x-python",
113
+ "name": "python",
114
+ "nbconvert_exporter": "python",
115
+ "pygments_lexer": "ipython3",
116
+ "version": "3.10.13"
117
+ },
118
+ "orig_nbformat": 4,
119
+ "vscode": {
120
+ "interpreter": {
121
+ "hash": "ad2bdc8ecc057115af97d19610ffacc2b4e99fae6737bb82f5d7fb13d2f2c186"
122
+ }
123
+ }
124
+ },
125
+ "nbformat": 4,
126
+ "nbformat_minor": 2
127
+ }
hardwarelist/2_merge_tables.ipynb ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import pandas as pd\n",
10
+ "import os\n",
11
+ "import gzip\n",
12
+ "import pickle\n",
13
+ "import openai\n",
14
+ "import re\n",
15
+ "import copy"
16
+ ]
17
+ },
18
+ {
19
+ "cell_type": "code",
20
+ "execution_count": null,
21
+ "metadata": {},
22
+ "outputs": [],
23
+ "source": [
24
+ "old = pd.read_csv('hardware_bitcoinwiki.csv') #hardware_name,hashrate,efficiency,hardware_index\n",
25
+ "new = pd.read_csv('hardware_asicminervalue.csv') #hardware_name,hardware_release_date,speed,power,noise,hash,profit,Mhash/J,hardware_index\n",
26
+ "\n",
27
+ "# rename columns\n",
28
+ "old = old.rename(columns={\"hashrate\": \"speed\", \"efficiency\": \"Mhash/J\"})\n",
29
+ "\n",
30
+ "old = old[['hardware_name', \"Mhash/J\"]]\n",
31
+ "new = new[['hardware_name', \"Mhash/J\"]]\n",
32
+ "\n",
33
+ "# merge the two hardware csvs\n",
34
+ "hardware_df = pd.concat([old, new]).reset_index(drop=True)\n",
35
+ "\n",
36
+ "# remove rows with \"unknown\" Mhash/J\n",
37
+ "hardware_df = hardware_df[hardware_df['Mhash/J'] != \"unknown\"]\n",
38
+ "\n",
39
+ "# make all names lowercase\n",
40
+ "hardware_df['hardware_name'] = hardware_df['hardware_name'].str.lower()\n",
41
+ "\n",
42
+ "# remove duplicate hardware names\n",
43
+ "hardware_df = hardware_df.drop_duplicates(subset=['hardware_name'])\n",
44
+ "\n",
45
+ "# sort by hardware_name\n",
46
+ "hardware_df = hardware_df.sort_values(by=['hardware_name'])\n"
47
+ ]
48
+ },
49
+ {
50
+ "cell_type": "code",
51
+ "execution_count": null,
52
+ "metadata": {},
53
+ "outputs": [],
54
+ "source": [
55
+ "hardware_df"
56
+ ]
57
+ },
58
+ {
59
+ "cell_type": "code",
60
+ "execution_count": null,
61
+ "metadata": {},
62
+ "outputs": [],
63
+ "source": [
64
+ "hardware_df.to_csv('hardware_merged.csv', index=False)"
65
+ ]
66
+ }
67
+ ],
68
+ "metadata": {
69
+ "kernelspec": {
70
+ "display_name": "base",
71
+ "language": "python",
72
+ "name": "python3"
73
+ },
74
+ "language_info": {
75
+ "codemirror_mode": {
76
+ "name": "ipython",
77
+ "version": 3
78
+ },
79
+ "file_extension": ".py",
80
+ "mimetype": "text/x-python",
81
+ "name": "python",
82
+ "nbconvert_exporter": "python",
83
+ "pygments_lexer": "ipython3",
84
+ "version": "3.10.13"
85
+ },
86
+ "orig_nbformat": 4,
87
+ "vscode": {
88
+ "interpreter": {
89
+ "hash": "ad2bdc8ecc057115af97d19610ffacc2b4e99fae6737bb82f5d7fb13d2f2c186"
90
+ }
91
+ }
92
+ },
93
+ "nbformat": 4,
94
+ "nbformat_minor": 2
95
+ }
hardwarelist/3_paper_list.ipynb ADDED
@@ -0,0 +1,615 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "# enable to update the pmax evolution table, otherwise turn it off as it breaks the rest\n",
10
+ "# PMAX_EVOLUTION = True\n",
11
+ "PMAX_EVOLUTION = False"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": null,
17
+ "metadata": {},
18
+ "outputs": [],
19
+ "source": [
20
+ "import pandas as pd\n",
21
+ "pd.set_option('display.max_rows', 10)\n",
22
+ "\n",
23
+ "# Read the CSV file\n",
24
+ "df = pd.read_csv('hardware_merged.csv')\n",
25
+ "asicminervalue_with_date = pd.read_csv('hardware_asicminervalue.csv', usecols=['hardware_index', 'hardware_name', 'hardware_release_date'])\n",
26
+ "asicminervalue_with_date = asicminervalue_with_date.drop(columns=['hardware_index'])\n",
27
+ "\n",
28
+ "# drop duplicate hardware_name rows in asicminervalue_with_date\n",
29
+ "asicminervalue_with_date = asicminervalue_with_date.drop_duplicates(subset='hardware_name', keep='first')\n",
30
+ "\n",
31
+ "# lowercase values in asicminervalue_with_date\n",
32
+ "asicminervalue_with_date['hardware_name'] = asicminervalue_with_date['hardware_name'].str.lower()\n",
33
+ "asicminervalue_with_date['hardware_name'] = asicminervalue_with_date['hardware_name'].str.replace(\"bitmain \",\"\")\n",
34
+ "asicminervalue_with_date.rename(columns={'hardware_release_date': 'release_date'}, inplace=True)\n",
35
+ "\n",
36
+ "\n",
37
+ "# Sort the dataframe by efficiency (Mhash/J) in descending order\n",
38
+ "df_sorted = df.sort_values(by='Mhash/J', ascending=True)"
39
+ ]
40
+ },
41
+ {
42
+ "cell_type": "code",
43
+ "execution_count": null,
44
+ "metadata": {},
45
+ "outputs": [],
46
+ "source": [
47
+ "df_sorted # hardware_name\tMhash/J"
48
+ ]
49
+ },
50
+ {
51
+ "cell_type": "code",
52
+ "execution_count": null,
53
+ "metadata": {},
54
+ "outputs": [],
55
+ "source": [
56
+ "asicminervalue_with_date # \thardware_name\thardware_release_date\n"
57
+ ]
58
+ },
59
+ {
60
+ "cell_type": "code",
61
+ "execution_count": null,
62
+ "metadata": {},
63
+ "outputs": [],
64
+ "source": [
65
+ "# left join\n",
66
+ "result = pd.merge(df_sorted, asicminervalue_with_date, on='hardware_name', how='left')\n",
67
+ "result"
68
+ ]
69
+ },
70
+ {
71
+ "cell_type": "code",
72
+ "execution_count": null,
73
+ "metadata": {},
74
+ "outputs": [],
75
+ "source": [
76
+ "result.to_csv('paper_list.csv', index=False)"
77
+ ]
78
+ },
79
+ {
80
+ "cell_type": "code",
81
+ "execution_count": null,
82
+ "metadata": {},
83
+ "outputs": [],
84
+ "source": [
85
+ "# take rows where Mhash/J < 10.3\n",
86
+ "gpus = result[result['Mhash/J'] < 10.3]\n",
87
+ "gpus = gpus[[\"hardware_name\"]]\n",
88
+ "# gpus.to_csv('gpu_list.csv', index=False)"
89
+ ]
90
+ },
91
+ {
92
+ "cell_type": "code",
93
+ "execution_count": null,
94
+ "metadata": {},
95
+ "outputs": [],
96
+ "source": [
97
+ "gpu_and_date = pd.read_csv('gpu_and_date.csv',delimiter=';')\n",
98
+ "gpu_and_date # hardware_name\trelease_date"
99
+ ]
100
+ },
101
+ {
102
+ "cell_type": "code",
103
+ "execution_count": null,
104
+ "metadata": {},
105
+ "outputs": [],
106
+ "source": [
107
+ "# left join\n",
108
+ "result = pd.merge(result, gpu_and_date, on='hardware_name', how='left') # hardware_name\tMhash/J\trelease_date_x\trelease_date_y\n",
109
+ "# merge the two release_date columns\n",
110
+ "result['release_date'] = result['release_date_x'].combine_first(result['release_date_y'])\n",
111
+ "result = result.drop(columns=['release_date_x', 'release_date_y'])\n",
112
+ "result.to_csv('paper_list.csv', index=False)\n",
113
+ "result"
114
+ ]
115
+ },
116
+ {
117
+ "cell_type": "code",
118
+ "execution_count": null,
119
+ "metadata": {},
120
+ "outputs": [],
121
+ "source": [
122
+ "hardware_instances = pd.read_csv('../bitcoinforum/5_processing_extracted_data/hardware_instances_with_efficiency.csv') # date\thardware TH/J\n",
123
+ "hardware_instances.rename(columns = {'hardware':'hardware_name'}, inplace = True)\n",
124
+ "hardware_instances.rename(columns = {'date':'date_used'}, inplace = True)\n",
125
+ "hardware_instances.drop(columns=['TH/J'], inplace=True)\n",
126
+ "hardware_instances"
127
+ ]
128
+ },
129
+ {
130
+ "cell_type": "code",
131
+ "execution_count": null,
132
+ "metadata": {},
133
+ "outputs": [],
134
+ "source": [
135
+ "# # for each thing in \"result\", find the first date in hardware_instances\n",
136
+ "# result['first_date_used'] = None\n",
137
+ "# for index, row in result.iterrows():\n",
138
+ "# hardware_name = row['hardware_name']\n",
139
+ "# release_date = hardware_instances[hardware_instances['hardware_name'] == hardware_name]['date_used'].min()\n",
140
+ "# result.at[index, 'first_date_used'] = release_date\n",
141
+ "\n",
142
+ "# for each thing in \"result\", find the first date in hardware_instances that comes after the release date\n",
143
+ "result['first_date_used'] = None\n",
144
+ "for index, row in result.iterrows():\n",
145
+ " hardware_name = row['hardware_name']\n",
146
+ " release_date = row['release_date']\n",
147
+ " release_date = pd.to_datetime(release_date, errors='coerce')\n",
148
+ " if release_date is not pd.NaT:\n",
149
+ " date_used = hardware_instances[hardware_instances['hardware_name'] == hardware_name]['date_used']\n",
150
+ " # Convert 'date_used' and 'release_date' to datetime\n",
151
+ " date_used = pd.to_datetime(date_used, errors='coerce')\n",
152
+ " date_used = date_used[date_used >= release_date].min()\n",
153
+ " result.at[index, 'first_date_used'] = str(date_used).replace(\"NaT\",\"*\")\n",
154
+ " else:\n",
155
+ " release_date = hardware_instances[hardware_instances['hardware_name'] == hardware_name]['date_used'].min()\n",
156
+ " result.at[index, 'first_date_used'] = release_date\n",
157
+ "\n"
158
+ ]
159
+ },
160
+ {
161
+ "cell_type": "code",
162
+ "execution_count": null,
163
+ "metadata": {},
164
+ "outputs": [],
165
+ "source": [
166
+ "# replace dates like Mar 4th, 2009 with Mar 2009\n",
167
+ "result[\"release_date\"] = result[\"release_date\"].str.replace(r'(\\w{3}) \\d{1,2}(?:th|st|nd|rd), (\\d{4})', r'\\1 \\2', regex=True)\n",
168
+ "# in first_date_used, remove the time\n",
169
+ "result[\"first_date_used\"] = result[\"first_date_used\"].str.split(\" \").str[0]\n",
170
+ "# replace \"unknown\" with \"*\"\n",
171
+ "result[\"release_date\"] = result[\"release_date\"].replace(\"unknown\", \"*\")\n",
172
+ "# replace NaN with \"*\"\n",
173
+ "result[\"first_date_used\"] = result[\"first_date_used\"].replace(float('nan'), \"*\")\n",
174
+ "result[\"release_date\"] = result[\"release_date\"].replace(float('nan'), \"*\")"
175
+ ]
176
+ },
177
+ {
178
+ "cell_type": "code",
179
+ "execution_count": null,
180
+ "metadata": {},
181
+ "outputs": [],
182
+ "source": [
183
+ "# add type columns: GPU if Mhash/J < 10.3, ASIC otherwise\n",
184
+ "result['type'] = None\n",
185
+ "for index, row in result.iterrows():\n",
186
+ " if row['Mhash/J'] < 10.3:\n",
187
+ " result.at[index, 'type'] = 'GPU'\n",
188
+ " else:\n",
189
+ " result.at[index, 'type'] = 'ASIC'"
190
+ ]
191
+ },
192
+ {
193
+ "cell_type": "code",
194
+ "execution_count": null,
195
+ "metadata": {},
196
+ "outputs": [],
197
+ "source": [
198
+ "# convert efficiency to TH/J and scientific notation\n",
199
+ "result['TH/J'] = result['Mhash/J'] / 1e6\n",
200
+ "result['TH/J'] = result['TH/J'].apply(lambda x: '%.2E' % x)\n",
201
+ "result = result[['type', 'hardware_name', 'release_date', 'first_date_used', 'TH/J']]\n",
202
+ "result = result.rename(columns={\"hardware_name\": \"Hardware name\"})\n",
203
+ "result = result.rename(columns={\"type\": \"Type\"})\n",
204
+ "result = result.rename(columns={\"release_date\": \"Release date\"})\n",
205
+ "result = result.rename(columns={\"first_date_used\": \"First date used\"})\n",
206
+ "result = result.rename(columns={\"TH/J\": \"Eff. (TH/J)\"})\n",
207
+ "# Make first hardware_name letter uppercase\n",
208
+ "result['Hardware name'] = result['Hardware name'].str.capitalize()\n",
209
+ "# if hardware_name starts with \"Gtx\", replace with \"GTX\"\n",
210
+ "result['Hardware name'] = result['Hardware name'].str.replace(\"Gtx\", \"GTX\")\n",
211
+ "result['Hardware name'] = result['Hardware name'].str.replace(\"Gts\", \"GTS\")\n",
212
+ "result['Hardware name'] = result['Hardware name'].str.replace(\"Gt\", \"GT\")\n"
213
+ ]
214
+ },
215
+ {
216
+ "cell_type": "code",
217
+ "execution_count": null,
218
+ "metadata": {},
219
+ "outputs": [],
220
+ "source": [
221
+ "print(\"corrections = [\")\n",
222
+ "for row in result.iterrows():\n",
223
+ " release_date = row[1]['Release date']\n",
224
+ " if release_date == \"*\":\n",
225
+ " print(\"{\" + f\"\"\"\n",
226
+ " 'Hardware name': '{row[1]['Hardware name']}', 'Release date': \"\" # First date used = {row[1]['First date used']}\n",
227
+ " \"\"\".strip().replace(\"#\",\"},#\"))\n",
228
+ "print(\"]\")"
229
+ ]
230
+ },
231
+ {
232
+ "cell_type": "code",
233
+ "execution_count": null,
234
+ "metadata": {},
235
+ "outputs": [],
236
+ "source": [
237
+ "corrections = [\n",
238
+ "{'Hardware name': 'Ion', 'Release date': 'February 2009' },# First date used = 2011-07-06\n",
239
+ "{'Hardware name': 'Quadro nvs 135m', 'Release date': 'May 9th, 2007' },# First date used = *\n",
240
+ "{'Hardware name': '8800gts', 'Release date': 'Feb 12th, 2007' },# First date used = 2011-03-08\n",
241
+ "{'Hardware name': 'Quadro fx 1600m', 'Release date': \"Jun 1st, 2007\" },# First date used = *\n",
242
+ "{'Hardware name': '8800 gts', 'Release date': \"Feb 12th, 2007\" },# First date used = 2011-05-23\n",
243
+ "{'Hardware name': '9600gso512', 'Release date': \"Oct 23rd, 2008\" },# First date used = 2011-05-28\n",
244
+ "{'Hardware name': '9600gt', 'Release date': \"Feb 21st, 2008\" },# First date used = 2011-06-10\n",
245
+ "{'Hardware name': '9800gx2', 'Release date': \"Feb 21st, 2008\" },# First date used = 2011-04-14\n",
246
+ "{'Hardware name': '9800gtx', 'Release date': \"May 27th, 2009\" },# First date used = 2012-09-27\n",
247
+ "{'Hardware name': '9600gso', 'Release date': \"Apr 28th, 2008\" },# First date used = 2011-05-22\n",
248
+ "{'Hardware name': 'GTX280', 'Release date': \"Jun 16th, 2008\" },# First date used = 2011-04-25\n",
249
+ "{'Hardware name': 'GTX260c216', 'Release date': \"Sep 16th, 2008\" },# First date used = 2011-05-23\n",
250
+ "{'Hardware name': 'Quadro nvs 3100m', 'Release date': \"Jul 23rd, 2013\" },# First date used = *\n",
251
+ "{'Hardware name': '9800gt ee', 'Release date': \"Jul 21st, 2008\" },# First date used = *\n",
252
+ "{'Hardware name': '8800gt', 'Release date': \"Oct 29th, 2007\" },# First date used = 2010-12-23\n",
253
+ "{'Hardware name': '9800gt', 'Release date': \"Jul 21st, 2008\" },# First date used = 2011-05-16\n",
254
+ "{'Hardware name': '4550', 'Release date': \"Sep 30th, 2008\" },# First date used = 2012-04-19\n",
255
+ "{'Hardware name': '4570m', 'Release date': \"Jan 9th, 2009\" },# First date used = 2012-09-13\n",
256
+ "{'Hardware name': '9400m', 'Release date': \"Oct 15th, 2008\" },# First date used = 2011-06-24\n",
257
+ "{'Hardware name': 'GTX 560m', 'Release date': \"May 30th, 2011\" },# First date used = *\n",
258
+ "{'Hardware name': 'Quadro fx 2000m', 'Release date': \"Jan 13th, 2011\" },# First date used = *\n",
259
+ "{'Hardware name': 'Quadro fx 3600m', 'Release date': \"Feb 23rd, 2008\" },# First date used = *\n",
260
+ "{'Hardware name': '6310m', 'Release date': \"Nov 9th, 2010\" },# First date used = 2013-05-17\n",
261
+ "{'Hardware name': '5450', 'Release date': \"Jan 7th, 2010\" },# First date used = 2012-01-25\n",
262
+ "{'Hardware name': '5550', 'Release date': \"Feb 9th, 2010\" },# First date used = 2011-07-27\n",
263
+ "{'Hardware name': 'GTS 350m', 'Release date': \"Jan 7th, 2010\" },# First date used = *\n",
264
+ "{'Hardware name': '5650', 'Release date': \"Jan 7th, 2010\" },# First date used = 2011-04-15\n",
265
+ "{'Hardware name': '5670', 'Release date': \"Jan 14th, 2010\" },# First date used = 2011-05-08\n",
266
+ "{'Hardware name': '5570', 'Release date': \"Feb 9th, 2010\" },# First date used = 2011-02-28\n",
267
+ "{'Hardware name': 'Bitforce sha256 single', 'Release date': \"May 2012\" },# First date used = 2012-05-09\n",
268
+ "{'Hardware name': 'Bitcoin dominator x5000', 'Release date': \"January 30, 2013\" },# First date used = *\n",
269
+ "{'Hardware name': 'Lancelot', 'Release date': \"February 11, 2013\" },# First date used = 2013-02-02\n",
270
+ "{'Hardware name': 'Icarus', 'Release date': \"November 9, 2011\" },# First date used = 2011-12-04\n",
271
+ "{'Hardware name': 'Modminer quad', 'Release date': \"2012-06-28\" },# First date used = 2012-06-28\n",
272
+ "{'Hardware name': 'Butterflylabs mini rig', 'Release date': \"May 14, 2012\" },# First date used = 2012-05-14\n",
273
+ "{'Hardware name': 'X6500 fpga miner', 'Release date': \"2011-08-30\" },# First date used = 2011-08-30\n",
274
+ "{'Hardware name': 'Avalon batch 1', 'Release date': \"2013-01-13\" },# First date used = 2013-01-13\n",
275
+ "{'Hardware name': 'Avalon batch 3', 'Release date': \"2013-03-25\" },# First date used = 2013-03-25\n",
276
+ "{'Hardware name': 'Avalon batch 2', 'Release date': \"2013-02-26\" },# First date used = 2013-02-26\n",
277
+ "{'Hardware name': 'Asicminer be blade', 'Release date': \"2013-05-15\" },# First date used = 2013-05-15\n",
278
+ "{'Hardware name': 'Asicminer be sapphire', 'Release date': \"2013-05-15\" },# First date used = *\n",
279
+ "{'Hardware name': 'Bitmine.ch avalon clone 85gh', 'Release date': \"2013-07-11\" },# First date used = 2013-07-11\n",
280
+ "{'Hardware name': 'Terrahash dx large', 'Release date': \"2013-06-18\" },# First date used = 2013-06-18\n",
281
+ "{'Hardware name': 'Terrahash klondike 16', 'Release date': \"2013-05-28\" },# First date used = 2013-05-28\n",
282
+ "{'Hardware name': 'Terrahash dx mini', 'Release date': \"2013-05-28\" },# First date used = *\n",
283
+ "{'Hardware name': 'Terrahash klondike 64', 'Release date': \"2013-05-28\" },# First date used = 2013-05-30\n",
284
+ "{'Hardware name': 'Asicminer be cube', 'Release date': \"2013-11-09\" },# First date used = 2013-11-09\n",
285
+ "{'Hardware name': 'Klondike', 'Release date': \"2013-05-10\" },# First date used = 2013-05-10\n",
286
+ "{'Hardware name': 'Bfl sc', 'Release date': \"2013-01-29\" },# First date used = 2013-01-29\n",
287
+ "{'Hardware name': 'Bfl single \\'sc\\'', 'Release date': \"2013-04-05\" },# First date used = 2013-04-05\n",
288
+ "{'Hardware name': 'Knc jupiter', 'Release date': \"2013-05-27\" },# First date used = 2013-05-27\n",
289
+ "{'Hardware name': 'Knc saturn', 'Release date': \"2013-06-05\" },# First date used = 2013-06-05\n",
290
+ "{'Hardware name': 'Kncminer mercury', 'Release date': \"2013-08-03\" },# First date used = 2013-08-03\n",
291
+ "{'Hardware name': 'Antminer s1', 'Release date': \"October 5, 2013\" },# First date used = 2013-11-26\n",
292
+ "{'Hardware name': 'Metabank', 'Release date': \"2013-06-12\" },# First date used = 2013-06-12\n",
293
+ "{'Hardware name': 'Nanofury nf2', 'Release date': \"2014-03-25\" },# First date used = 2014-03-25\n",
294
+ "{'Hardware name': 'Cointerra terraminer iv', 'Release date': \"2013-09-03\" },# First date used = 2013-09-03\n",
295
+ "{'Hardware name': '1 th/s coincraft miner', 'Release date': \"2013-12-17\" },# First date used = 2013-12-17\n",
296
+ "{'Hardware name': 'Nanofury / icefury', 'Release date': \"\" },# First date used = 2013-10-27\n",
297
+ "{'Hardware name': 'Antminer u1', 'Release date': \"\" },# First date used = 2013-12-26\n",
298
+ "{'Hardware name': 'Rkminer t1 800g', 'Release date': \"\" },# First date used = 2014-09-01\n",
299
+ "{'Hardware name': 'Hashbuster micro', 'Release date': \"Mar 31, 2014\" },# First date used = *\n",
300
+ "{'Hardware name': 'Asicminer be tube', 'Release date': \"October 2014\" },# First date used = 2013-05-19\n",
301
+ "{'Hardware name': 'Antminer s2', 'Release date': \"\" },# First date used = 2014-03-23\n",
302
+ "{'Hardware name': 'Hashfast baby jet', 'Release date': \"\" },# First date used = 2013-08-04\n",
303
+ "{'Hardware name': 'Hashfast sierra', 'Release date': \"\" },# First date used = 2013-09-22\n",
304
+ "{'Hardware name': 'Hashfast sierra evo 3', 'Release date': \"Mar 7, 2014\" },# First date used = *\n",
305
+ "{'Hardware name': 'Rkminer rocket box', 'Release date': \"\" },# First date used = 2014-08-12\n",
306
+ "{'Hardware name': 'Btc garden am-v1', 'Release date': \"\" },# First date used = 2014-07-10\n",
307
+ "{'Hardware name': '1th dragon bitcoin miner', 'Release date': \"\" },# First date used = 2014-03-06\n",
308
+ "{'Hardware name': 'Rkminer r4-box', 'Release date': \"\" },# First date used = 2014-06-18\n",
309
+ "{'Hardware name': 'Rkminer r3-box', 'Release date': \"\" },# First date used = 2014-07-11\n",
310
+ "{'Hardware name': '2 th/s coincraft miner', 'Release date': \"\" },# First date used = 2013-11-18\n",
311
+ "{'Hardware name': 'Blue fury', 'Release date': \"\" },# First date used = 2013-09-24\n",
312
+ "{'Hardware name': 'Black arrow prospero x-3', 'Release date': \"\" },# First date used = 2013-11-19\n",
313
+ "{'Hardware name': 'Antminer u3', 'Release date': \"\" },# First date used = 2014-06-12\n",
314
+ "{'Hardware name': 'Antminer u2+', 'Release date': \"\" },# First date used = 2014-03-03\n",
315
+ "{'Hardware name': 'Black arrow prospero x-1', 'Release date': \"\" },# First date used = 2013-11-28\n",
316
+ "{'Hardware name': 'Red/bluefury', 'Release date': \"\" },# First date used = 2013-09-19\n",
317
+ "{'Hardware name': 'Hashcoins apollo v3', 'Release date': \"\" },# First date used = 2014-07-07\n",
318
+ "{'Hardware name': 'Spondooliestech sp10 dawson', 'Release date': \"\" },# First date used = 2014-04-18\n",
319
+ "{'Hardware name': 'Twinfury', 'Release date': \"\" },# First date used = 2013-12-23\n",
320
+ "{'Hardware name': 'Bi*fury', 'Release date': \"\" },# First date used = 2013-11-25\n",
321
+ "{'Hardware name': 'Butterflylabs (bfl) jalapeno', 'Release date': \"2013-04-22\" },# First date used = 2013-01-16\n",
322
+ "{'Hardware name': 'Antminer s3+', 'Release date': \"\" },# First date used = 2014-08-18\n",
323
+ "{'Hardware name': 'Asicminer be prisma', 'Release date': \"\" },# First date used = 2014-09-29\n",
324
+ "{'Hardware name': 'Bfl monarch', 'Release date': \"\" },# First date used = 2013-12-21\n",
325
+ "{'Hardware name': 'Knc neptune', 'Release date': \"\" },# First date used = 2013-11-27\n",
326
+ "{'Hardware name': 'Antminer s4', 'Release date': \"\" },# First date used = 2014-10-02\n",
327
+ "{'Hardware name': 'Hashcoins zeus v3', 'Release date': \"2014-10-02\" },# First date used = *\n",
328
+ "{'Hardware name': 'Spondooliestech sp30 yukon', 'Release date': \"\" },# First date used = 2014-04-18\n",
329
+ "{'Hardware name': 'Spondooliestech sp35 yukon', 'Release date': \"\" },# First date used = 2014-12-08\n",
330
+ "{'Hardware name': 'Spondooliestech sp20 jackson', 'Release date': \"\" },# First date used = 2014-11-10\n",
331
+ "{'Hardware name': 'Spondooliestech sp31 yukon', 'Release date': \"\" },# First date used = 2014-11-17\n",
332
+ "{'Hardware name': 'Bitmine coincraft a1', 'Release date': \"December 2013\" },# First date used = *\n",
333
+ "{'Hardware name': 'Antminer s5+', 'Release date': \"\" },# First date used = 2015-08-18\n",
334
+ "{'Hardware name': 'Avalon6', 'Release date': \"\" },# First date used = 2015-11-12\n",
335
+ "{'Hardware name': 'Whatsminer m2', 'Release date': \"\" },# First date used = 2017-10-01\n",
336
+ "{'Hardware name': 'Avalon721', 'Release date': \"\" },# First date used = 2017-01-20\n",
337
+ "{'Hardware name': 'Avalon741', 'Release date': \"\" },# First date used = 2017-02-09\n",
338
+ "{'Hardware name': 'Whatsminer m3', 'Release date': \"\" },# First date used = 2019-06-09\n",
339
+ "{'Hardware name': 'Avalon761', 'Release date': \"December 13, 2017\" },# First date used = *\n",
340
+ "{'Hardware name': 'Ebit e9+', 'Release date': \"\" },# First date used = 2017-10-08\n",
341
+ "{'Hardware name': 'Ebit e9', 'Release date': \"\" },# First date used = 2017-07-20\n",
342
+ "{'Hardware name': 'Avalon821', 'Release date': \"\" },# First date used = 2018-03-17\n",
343
+ "{'Hardware name': 'Ebit e9++', 'Release date': \"\" },# First date used = 2018-02-20\n",
344
+ "{'Hardware name': 'Ebit e10', 'Release date': \"\" },# First date used = 2018-02-20\n",
345
+ "]\n",
346
+ "\n",
347
+ "\n",
348
+ "# Apply corrections\n",
349
+ "for correction in corrections:\n",
350
+ " result.loc[result['Hardware name'] == correction['Hardware name'], 'Release date'] = correction['Release date']\n",
351
+ "\n",
352
+ "# In rows where Release date is \"\", replace with First date used\n",
353
+ "result.loc[result['Release date'] == \"\", 'Release date'] = result['First date used']\n",
354
+ "\n",
355
+ "\n",
356
+ "# Function to parse and format dates\n",
357
+ "def standardize_date(date_str):\n",
358
+ " try:\n",
359
+ " # Parse the date\n",
360
+ " parsed_date = pd.to_datetime(date_str, errors='coerce')\n",
361
+ " # Format the date to \"Month Year\"\n",
362
+ " return parsed_date.strftime('%b %Y') if parsed_date else date_str\n",
363
+ " except Exception as e:\n",
364
+ " return date_str\n",
365
+ "\n",
366
+ "# Apply the function to the release_date column\n",
367
+ "result[\"Release date\"] = result[\"Release date\"].apply(standardize_date)\n",
368
+ "\n",
369
+ "# Sort the dataframe by release date\n",
370
+ "result[\"Release date\"] = pd.to_datetime(result[\"Release date\"], errors='coerce')\n",
371
+ "result = result.sort_values(by='Release date', ascending=True)\n",
372
+ "result[\"Release date\"] = result[\"Release date\"].apply(standardize_date)\n",
373
+ "\n",
374
+ "# Sort the dataframe by name\n",
375
+ "# result = result.sort_values(by='Hardware name', ascending=True)"
376
+ ]
377
+ },
378
+ {
379
+ "cell_type": "code",
380
+ "execution_count": null,
381
+ "metadata": {},
382
+ "outputs": [],
383
+ "source": [
384
+ "hardware_to_remove = [\n",
385
+ " \"8800 gts\",\n",
386
+ " \"9800gt ee\",\n",
387
+ " \"9800gtx+\",\n",
388
+ " \"9800gtx\",\n",
389
+ " \"9800gx2\",\n",
390
+ " \"GTX260c216\",\n",
391
+ "]\n",
392
+ "\n",
393
+ "# Remove hardware from the list\n",
394
+ "result = result[~result['Hardware name'].isin(hardware_to_remove)]\n",
395
+ "\n",
396
+ "# Remove rows where hardware name is duplicated\n",
397
+ "result = result.drop_duplicates(subset='Hardware name', keep='first')"
398
+ ]
399
+ },
400
+ {
401
+ "cell_type": "code",
402
+ "execution_count": null,
403
+ "metadata": {},
404
+ "outputs": [],
405
+ "source": [
406
+ "if not PMAX_EVOLUTION:\n",
407
+ " # remove rows where first date used is *\n",
408
+ " result = result[result['First date used'] != \"*\"]\n",
409
+ "# Reset index\n",
410
+ "result = result.reset_index(drop=True)\n",
411
+ "result[\"\\#\"] = result.index + 1\n",
412
+ "# move n to the left\n",
413
+ "cols = result.columns.tolist()\n",
414
+ "cols = cols[-1:] + cols[:-1]\n",
415
+ "result = result[cols]"
416
+ ]
417
+ },
418
+ {
419
+ "cell_type": "code",
420
+ "execution_count": null,
421
+ "metadata": {},
422
+ "outputs": [],
423
+ "source": [
424
+ "result.to_csv('paper_list.csv', index=False)"
425
+ ]
426
+ },
427
+ {
428
+ "cell_type": "code",
429
+ "execution_count": null,
430
+ "metadata": {},
431
+ "outputs": [],
432
+ "source": [
433
+ "len(result)"
434
+ ]
435
+ },
436
+ {
437
+ "cell_type": "code",
438
+ "execution_count": null,
439
+ "metadata": {},
440
+ "outputs": [],
441
+ "source": [
442
+ "# pd.set_option('display.max_rows', None)\n",
443
+ "result.head(5)"
444
+ ]
445
+ },
446
+ {
447
+ "cell_type": "code",
448
+ "execution_count": null,
449
+ "metadata": {},
450
+ "outputs": [],
451
+ "source": [
452
+ "pmax_evolution = result.copy().head(1)\n",
453
+ "current_max = pmax_evolution.iloc[0]['Eff. (TH/J)']\n",
454
+ "for row in result.iterrows():\n",
455
+ " eff = row[1]['Eff. (TH/J)']\n",
456
+ " if float(eff) > float(current_max):\n",
457
+ " current_max = eff\n",
458
+ " # pmax_evolution = pmax_evolution.append(row[1])\n",
459
+ " pmax_evolution = pd.concat([pmax_evolution, row[1].to_frame().T], ignore_index=True)\n",
460
+ "pmax_evolution"
461
+ ]
462
+ },
463
+ {
464
+ "cell_type": "code",
465
+ "execution_count": null,
466
+ "metadata": {},
467
+ "outputs": [],
468
+ "source": [
469
+ "extra_2024_hardware = pd.DataFrame({\n",
470
+ " 'Hardware name': ['MicroBT whatsminer m66s', 'Antminer S21 Hyd', 'Antminer S21 Pro', 'Antminer S21 XP', 'Antminer S21 XP Hyd'],\n",
471
+ " 'Release date': ['Nov 2023', 'Feb 2024', 'Jul 2024', 'Oct 2024', 'Nov 2024'],\n",
472
+ " 'Eff. (TH/J)': [54100, 62500, 66270.178420, 74074.074074, 83333.333333]\n",
473
+ "})\n",
474
+ "extra_2024_hardware['\\#'] = extra_2024_hardware.index + 282\n",
475
+ "extra_2024_hardware['Type'] = 'ASIC'\n",
476
+ "extra_2024_hardware['First date used'] = \"*\"\n",
477
+ "# convert eff to scientific notation string\n",
478
+ "extra_2024_hardware['Eff. (TH/J)'] = extra_2024_hardware['Eff. (TH/J)'].apply(lambda x: '%.2E' % (x*1e-6))"
479
+ ]
480
+ },
481
+ {
482
+ "cell_type": "code",
483
+ "execution_count": null,
484
+ "metadata": {},
485
+ "outputs": [],
486
+ "source": [
487
+ "\n",
488
+ "if PMAX_EVOLUTION:\n",
489
+ " result = pmax_evolution\n",
490
+ " \n",
491
+ "# add extra hardware\n",
492
+ "result = pd.concat([result, extra_2024_hardware], ignore_index=True) # .iloc[1:]\n",
493
+ "\n",
494
+ "# create latex with only x at a time\n",
495
+ "first_iteration = True\n",
496
+ "start = 0\n",
497
+ "\n",
498
+ "while start < len(result):\n",
499
+ " if first_iteration:\n",
500
+ " end = min(start + 25, len(result))\n",
501
+ " first_iteration = False\n",
502
+ " else:\n",
503
+ " end = min(start + 41, len(result))\n",
504
+ " \n",
505
+ " if PMAX_EVOLUTION: \n",
506
+ " caption = \"Continuation of Table~\\\\ref{tab:pmax_evolution}.\" if start > 0 else \"Evolution of the most efficient hardware.\"\n",
507
+ "\n",
508
+ " else:\n",
509
+ " caption = \"Continuation of Table~\\\\ref{tab:hardware_list}.\" if start > 0 else \"List of hardware used in the paper.\"\n",
510
+ " latex_str = result[start:end].to_latex(index=False, \n",
511
+ " caption=caption,\n",
512
+ " label=(\"tab:pmax_evolution\" if PMAX_EVOLUTION else \"tab:hardware_list\") if start == 0 else \"\",\n",
513
+ " column_format='|' + '|'.join(['l'] * len(result.columns)) + '|')\n",
514
+ " \n",
515
+ " # Insert [H] and \\centering\n",
516
+ " latex_str = latex_str.replace(\"\\\\begin{table}\", \"\\\\begin{table}[H]\\n\\\\centering\").replace(\"\\caption\", \"\\caption*\")\n",
517
+ " print(latex_str)\n",
518
+ " \n",
519
+ " start = end"
520
+ ]
521
+ },
522
+ {
523
+ "cell_type": "code",
524
+ "execution_count": null,
525
+ "metadata": {},
526
+ "outputs": [],
527
+ "source": [
528
+ "if PMAX_EVOLUTION: \n",
529
+ " 1/0"
530
+ ]
531
+ },
532
+ {
533
+ "cell_type": "code",
534
+ "execution_count": null,
535
+ "metadata": {},
536
+ "outputs": [],
537
+ "source": [
538
+ "# create new df where for each day from jan 2011 to dec 2023, the efficiency of the most efficient hardware released so far is calculated\n",
539
+ "\n",
540
+ "# convert result['Release date'] to datetime (middle of the month)\n",
541
+ "result['Release date'] = pd.to_datetime(result['Release date'], errors='coerce')\n",
542
+ "result['Release date'] = result['Release date'] + pd.offsets.MonthBegin(0)"
543
+ ]
544
+ },
545
+ {
546
+ "cell_type": "code",
547
+ "execution_count": null,
548
+ "metadata": {},
549
+ "outputs": [],
550
+ "source": [
551
+ "result['Eff. (TH/J)'] = result['Eff. (TH/J)'].astype(float)"
552
+ ]
553
+ },
554
+ {
555
+ "cell_type": "code",
556
+ "execution_count": null,
557
+ "metadata": {},
558
+ "outputs": [],
559
+ "source": [
560
+ "# Create a new dataframe with all the dates from Jan 2011 to Dec 2023\n",
561
+ "dates = pd.date_range(start='2011-01-01', end='2023-12-31', freq='D')\n",
562
+ "efficiency_df = pd.DataFrame(dates, columns=['date'])\n",
563
+ "efficiency_df['max_efficiency'] = None\n",
564
+ "\n",
565
+ "# For each date, find the most efficient hardware released so far\n",
566
+ "for index, row in efficiency_df.iterrows():\n",
567
+ " date = row['date']\n",
568
+ " # Find the hardware released before the date\n",
569
+ " hardware_released = result[result['Release date'] <= date]\n",
570
+ " # Find the most efficient hardware released before the date\n",
571
+ " most_efficient_hardware = hardware_released['Eff. (TH/J)'].max()\n",
572
+ " efficiency_df.at[index, 'max_efficiency'] = most_efficient_hardware\n",
573
+ "\n",
574
+ " # print when new best is found\n",
575
+ " if index > 0 and most_efficient_hardware != efficiency_df.at[index-1, 'max_efficiency']:\n",
576
+ " print(f\"{date}: {most_efficient_hardware}\")\n",
577
+ "\n",
578
+ "efficiency_df['max_efficiency'] = efficiency_df['max_efficiency'].astype(float)*1e12\n",
579
+ "efficiency_df.to_csv('pmaxv2.csv', index=False)\n",
580
+ "efficiency_df"
581
+ ]
582
+ },
583
+ {
584
+ "cell_type": "code",
585
+ "execution_count": null,
586
+ "metadata": {},
587
+ "outputs": [],
588
+ "source": [
589
+ "efficiency_df[\"max_efficiency\"] = pd.to_numeric(efficiency_df[\"max_efficiency\"], errors='coerce')\n",
590
+ "efficiency_df.plot(x='date', y='max_efficiency', figsize=(20, 10), title='Efficiency of the most efficient hardware over time')"
591
+ ]
592
+ }
593
+ ],
594
+ "metadata": {
595
+ "kernelspec": {
596
+ "display_name": "py310",
597
+ "language": "python",
598
+ "name": "python3"
599
+ },
600
+ "language_info": {
601
+ "codemirror_mode": {
602
+ "name": "ipython",
603
+ "version": 3
604
+ },
605
+ "file_extension": ".py",
606
+ "mimetype": "text/x-python",
607
+ "name": "python",
608
+ "nbconvert_exporter": "python",
609
+ "pygments_lexer": "ipython3",
610
+ "version": "3.10.13"
611
+ }
612
+ },
613
+ "nbformat": 4,
614
+ "nbformat_minor": 2
615
+ }
hardwarelist/4_create_pmaxv3.ipynb ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 1,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import pandas as pd\n",
10
+ "from datetime import datetime"
11
+ ]
12
+ },
13
+ {
14
+ "cell_type": "code",
15
+ "execution_count": 2,
16
+ "metadata": {},
17
+ "outputs": [
18
+ {
19
+ "data": {
20
+ "text/html": [
21
+ "<div>\n",
22
+ "<style scoped>\n",
23
+ " .dataframe tbody tr th:only-of-type {\n",
24
+ " vertical-align: middle;\n",
25
+ " }\n",
26
+ "\n",
27
+ " .dataframe tbody tr th {\n",
28
+ " vertical-align: top;\n",
29
+ " }\n",
30
+ "\n",
31
+ " .dataframe thead th {\n",
32
+ " text-align: right;\n",
33
+ " }\n",
34
+ "</style>\n",
35
+ "<table border=\"1\" class=\"dataframe\">\n",
36
+ " <thead>\n",
37
+ " <tr style=\"text-align: right;\">\n",
38
+ " <th></th>\n",
39
+ " <th>date</th>\n",
40
+ " <th>max (TH/J)</th>\n",
41
+ " <th>useless</th>\n",
42
+ " <th>archaicity (TH/J)</th>\n",
43
+ " </tr>\n",
44
+ " </thead>\n",
45
+ " <tbody>\n",
46
+ " <tr>\n",
47
+ " <th>0</th>\n",
48
+ " <td>2009-01-01</td>\n",
49
+ " <td>0.000001</td>\n",
50
+ " <td>0.000001</td>\n",
51
+ " <td>0.000001</td>\n",
52
+ " </tr>\n",
53
+ " <tr>\n",
54
+ " <th>1</th>\n",
55
+ " <td>2009-01-02</td>\n",
56
+ " <td>0.000001</td>\n",
57
+ " <td>0.000001</td>\n",
58
+ " <td>0.000001</td>\n",
59
+ " </tr>\n",
60
+ " <tr>\n",
61
+ " <th>2</th>\n",
62
+ " <td>2009-01-03</td>\n",
63
+ " <td>0.000001</td>\n",
64
+ " <td>0.000001</td>\n",
65
+ " <td>0.000001</td>\n",
66
+ " </tr>\n",
67
+ " <tr>\n",
68
+ " <th>3</th>\n",
69
+ " <td>2009-01-04</td>\n",
70
+ " <td>0.000001</td>\n",
71
+ " <td>0.000001</td>\n",
72
+ " <td>0.000001</td>\n",
73
+ " </tr>\n",
74
+ " <tr>\n",
75
+ " <th>4</th>\n",
76
+ " <td>2009-01-05</td>\n",
77
+ " <td>0.000001</td>\n",
78
+ " <td>0.000001</td>\n",
79
+ " <td>0.000001</td>\n",
80
+ " </tr>\n",
81
+ " <tr>\n",
82
+ " <th>...</th>\n",
83
+ " <td>...</td>\n",
84
+ " <td>...</td>\n",
85
+ " <td>...</td>\n",
86
+ " <td>...</td>\n",
87
+ " </tr>\n",
88
+ " <tr>\n",
89
+ " <th>5132</th>\n",
90
+ " <td>2023-01-20</td>\n",
91
+ " <td>0.046500</td>\n",
92
+ " <td>0.046500</td>\n",
93
+ " <td>0.046500</td>\n",
94
+ " </tr>\n",
95
+ " <tr>\n",
96
+ " <th>5133</th>\n",
97
+ " <td>2023-01-21</td>\n",
98
+ " <td>0.046500</td>\n",
99
+ " <td>0.046500</td>\n",
100
+ " <td>0.046500</td>\n",
101
+ " </tr>\n",
102
+ " <tr>\n",
103
+ " <th>5134</th>\n",
104
+ " <td>2023-01-22</td>\n",
105
+ " <td>0.046500</td>\n",
106
+ " <td>0.046500</td>\n",
107
+ " <td>0.046500</td>\n",
108
+ " </tr>\n",
109
+ " <tr>\n",
110
+ " <th>5135</th>\n",
111
+ " <td>2023-01-23</td>\n",
112
+ " <td>0.046500</td>\n",
113
+ " <td>0.046500</td>\n",
114
+ " <td>0.046500</td>\n",
115
+ " </tr>\n",
116
+ " <tr>\n",
117
+ " <th>5136</th>\n",
118
+ " <td>2023-01-24</td>\n",
119
+ " <td>0.046500</td>\n",
120
+ " <td>0.046500</td>\n",
121
+ " <td>0.046500</td>\n",
122
+ " </tr>\n",
123
+ " </tbody>\n",
124
+ "</table>\n",
125
+ "<p>5137 rows × 4 columns</p>\n",
126
+ "</div>"
127
+ ],
128
+ "text/plain": [
129
+ " date max (TH/J) useless archaicity (TH/J)\n",
130
+ "0 2009-01-01 0.000001 0.000001 0.000001\n",
131
+ "1 2009-01-02 0.000001 0.000001 0.000001\n",
132
+ "2 2009-01-03 0.000001 0.000001 0.000001\n",
133
+ "3 2009-01-04 0.000001 0.000001 0.000001\n",
134
+ "4 2009-01-05 0.000001 0.000001 0.000001\n",
135
+ "... ... ... ... ...\n",
136
+ "5132 2023-01-20 0.046500 0.046500 0.046500\n",
137
+ "5133 2023-01-21 0.046500 0.046500 0.046500\n",
138
+ "5134 2023-01-22 0.046500 0.046500 0.046500\n",
139
+ "5135 2023-01-23 0.046500 0.046500 0.046500\n",
140
+ "5136 2023-01-24 0.046500 0.046500 0.046500\n",
141
+ "\n",
142
+ "[5137 rows x 4 columns]"
143
+ ]
144
+ },
145
+ "execution_count": 2,
146
+ "metadata": {},
147
+ "output_type": "execute_result"
148
+ }
149
+ ],
150
+ "source": [
151
+ "pmaxv1 = pd.read_csv('pmaxv1/pmaxv1.csv') # rows are date,max (TH/J),useless,archaicity (TH/J)\n",
152
+ "pmaxv1"
153
+ ]
154
+ },
155
+ {
156
+ "cell_type": "code",
157
+ "execution_count": 7,
158
+ "metadata": {},
159
+ "outputs": [],
160
+ "source": [
161
+ "pmaxv1.index = pd.to_datetime(pmaxv1['date'])"
162
+ ]
163
+ },
164
+ {
165
+ "cell_type": "code",
166
+ "execution_count": 8,
167
+ "metadata": {},
168
+ "outputs": [
169
+ {
170
+ "data": {
171
+ "text/html": [
172
+ "<div>\n",
173
+ "<style scoped>\n",
174
+ " .dataframe tbody tr th:only-of-type {\n",
175
+ " vertical-align: middle;\n",
176
+ " }\n",
177
+ "\n",
178
+ " .dataframe tbody tr th {\n",
179
+ " vertical-align: top;\n",
180
+ " }\n",
181
+ "\n",
182
+ " .dataframe thead th {\n",
183
+ " text-align: right;\n",
184
+ " }\n",
185
+ "</style>\n",
186
+ "<table border=\"1\" class=\"dataframe\">\n",
187
+ " <thead>\n",
188
+ " <tr style=\"text-align: right;\">\n",
189
+ " <th></th>\n",
190
+ " <th>max_efficiency</th>\n",
191
+ " </tr>\n",
192
+ " <tr>\n",
193
+ " <th>date</th>\n",
194
+ " <th></th>\n",
195
+ " </tr>\n",
196
+ " </thead>\n",
197
+ " <tbody>\n",
198
+ " <tr>\n",
199
+ " <th>2011-01-01</th>\n",
200
+ " <td>2.010000e+06</td>\n",
201
+ " </tr>\n",
202
+ " <tr>\n",
203
+ " <th>2011-01-02</th>\n",
204
+ " <td>2.010000e+06</td>\n",
205
+ " </tr>\n",
206
+ " <tr>\n",
207
+ " <th>2011-01-03</th>\n",
208
+ " <td>2.010000e+06</td>\n",
209
+ " </tr>\n",
210
+ " <tr>\n",
211
+ " <th>2011-01-04</th>\n",
212
+ " <td>2.010000e+06</td>\n",
213
+ " </tr>\n",
214
+ " <tr>\n",
215
+ " <th>2011-01-05</th>\n",
216
+ " <td>2.010000e+06</td>\n",
217
+ " </tr>\n",
218
+ " <tr>\n",
219
+ " <th>...</th>\n",
220
+ " <td>...</td>\n",
221
+ " </tr>\n",
222
+ " <tr>\n",
223
+ " <th>2023-12-27</th>\n",
224
+ " <td>5.410000e+10</td>\n",
225
+ " </tr>\n",
226
+ " <tr>\n",
227
+ " <th>2023-12-28</th>\n",
228
+ " <td>5.410000e+10</td>\n",
229
+ " </tr>\n",
230
+ " <tr>\n",
231
+ " <th>2023-12-29</th>\n",
232
+ " <td>5.410000e+10</td>\n",
233
+ " </tr>\n",
234
+ " <tr>\n",
235
+ " <th>2023-12-30</th>\n",
236
+ " <td>5.410000e+10</td>\n",
237
+ " </tr>\n",
238
+ " <tr>\n",
239
+ " <th>2023-12-31</th>\n",
240
+ " <td>5.410000e+10</td>\n",
241
+ " </tr>\n",
242
+ " </tbody>\n",
243
+ "</table>\n",
244
+ "<p>4748 rows × 1 columns</p>\n",
245
+ "</div>"
246
+ ],
247
+ "text/plain": [
248
+ " max_efficiency\n",
249
+ "date \n",
250
+ "2011-01-01 2.010000e+06\n",
251
+ "2011-01-02 2.010000e+06\n",
252
+ "2011-01-03 2.010000e+06\n",
253
+ "2011-01-04 2.010000e+06\n",
254
+ "2011-01-05 2.010000e+06\n",
255
+ "... ...\n",
256
+ "2023-12-27 5.410000e+10\n",
257
+ "2023-12-28 5.410000e+10\n",
258
+ "2023-12-29 5.410000e+10\n",
259
+ "2023-12-30 5.410000e+10\n",
260
+ "2023-12-31 5.410000e+10\n",
261
+ "\n",
262
+ "[4748 rows x 1 columns]"
263
+ ]
264
+ },
265
+ "execution_count": 8,
266
+ "metadata": {},
267
+ "output_type": "execute_result"
268
+ }
269
+ ],
270
+ "source": [
271
+ "pmaxv2 = pd.read_csv('../hardwarelist/pmaxv2.csv') # date\tmax_efficiency\n",
272
+ "pmaxv2['date'] = pd.to_datetime(pmaxv2['date'])\n",
273
+ "pmaxv2 = pmaxv2.set_index('date')\n",
274
+ "pmaxv2"
275
+ ]
276
+ },
277
+ {
278
+ "cell_type": "code",
279
+ "execution_count": 9,
280
+ "metadata": {},
281
+ "outputs": [
282
+ {
283
+ "name": "stderr",
284
+ "output_type": "stream",
285
+ "text": [
286
+ "C:\\Users\\Timothe\\AppData\\Local\\Temp\\ipykernel_46252\\2826866675.py:6: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n",
287
+ " pmaxv3 = pd.concat([pmaxv3, pd.DataFrame([[date, max(max1, max2)]], columns=['date', 'max_efficiency'])])\n"
288
+ ]
289
+ }
290
+ ],
291
+ "source": [
292
+ "# for each date in pmaxv2, get the max between the two dataframes\n",
293
+ "pmaxv3 = pd.DataFrame(columns=['date', 'max_efficiency'])\n",
294
+ "for date in pmaxv2.index:\n",
295
+ " max1 = pmaxv1[pmaxv1.index <= date].iloc[-1]['max (TH/J)']*1e12\n",
296
+ " max2 = pmaxv2.loc[date]['max_efficiency']\n",
297
+ " pmaxv3 = pd.concat([pmaxv3, pd.DataFrame([[date, max(max1, max2)]], columns=['date', 'max_efficiency'])])\n",
298
+ "\n",
299
+ "pmaxv3.to_csv('../hardwarelist/pmaxv3.csv', index=False)"
300
+ ]
301
+ }
302
+ ],
303
+ "metadata": {
304
+ "kernelspec": {
305
+ "display_name": "py310",
306
+ "language": "python",
307
+ "name": "python3"
308
+ },
309
+ "language_info": {
310
+ "codemirror_mode": {
311
+ "name": "ipython",
312
+ "version": 3
313
+ },
314
+ "file_extension": ".py",
315
+ "mimetype": "text/x-python",
316
+ "name": "python",
317
+ "nbconvert_exporter": "python",
318
+ "pygments_lexer": "ipython3",
319
+ "version": "3.10.13"
320
+ }
321
+ },
322
+ "nbformat": 4,
323
+ "nbformat_minor": 2
324
+ }
hardwarelist/get_hwd_asicminervalue.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //I ran this in the browser console on the page https://www.asicminervalue.com/
2
+
3
+ $(document).ready(function() {
4
+ var fulltext = "";
5
+ // Select the first tbody element on the page
6
+ var $firstTbody = $('tbody').first();
7
+
8
+ // Iterate over each tr element within the tbody
9
+ $firstTbody.find('tr').each(function() {
10
+ // For each tr, find all td elements and map their text content into an array
11
+ var tdTexts = $(this).find('td').map(function() {
12
+ return $(this).text().trim(); // Trim the text to remove any extra whitespace
13
+ }).get(); // Get the array of text contents
14
+
15
+ // Join the array elements with semicolons
16
+ var rowText = tdTexts.join(';');
17
+
18
+ // Print out the resulting string for the current row
19
+ fulltext += rowText + "\n"
20
+ });
21
+ console.log(fulltext);
22
+ });
hardwarelist/get_hwd_bitcoinwiki.js ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //I ran this in the browser console on the pages:
2
+ //https://en.bitcoin.it/wiki/Mining_hardware_comparison
3
+ //https://en.bitcoin.it/wiki/Non-specialized_hardware_comparison
4
+
5
+ var tables = document.querySelectorAll('.wikitable');
6
+ var output = [];
7
+ var hashTable = {};
8
+
9
+ tables.forEach((element, index) => {
10
+ console.log(`Index: ${index}`);
11
+ var rows = element.querySelectorAll('tr');
12
+
13
+ for (var i = 1; i < rows.length; i++) {
14
+
15
+ // delete any <sup> tags
16
+ var sups = rows[i].querySelectorAll('sup');
17
+ for (var j = 0; j < sups.length; j++) {
18
+ sups[j].remove();
19
+ }
20
+
21
+ var cells = rows[i].querySelectorAll('td');
22
+
23
+
24
+ var hardwareName = cells[0].textContent.trim();
25
+ var hashrate = cells[1].textContent.trim().replace(/[^0-9.]/g, "");
26
+ var efficiency = cells[2].textContent.trim().replace(/[^0-9.]/g, "");
27
+ var Watts = cells[4].textContent.trim().replace(/[^0-9.]/g, "");
28
+
29
+
30
+
31
+ //check if page url contains "Non" and index is 1
32
+ if (window.location.href.includes("Non") && index === 1) {
33
+ Watts = cells[3].textContent.trim().replace(/[^0-9.]/g, "");
34
+ }
35
+
36
+
37
+ if (!hashTable[hardwareName]) {
38
+ hashTable[hardwareName] = {
39
+ hashrate: {
40
+ total: 0,
41
+ count: 0
42
+ },
43
+ efficiency: {
44
+ total: 0,
45
+ count: 0
46
+ },
47
+ Watts: {
48
+ total: 0,
49
+ count: 0
50
+ }
51
+
52
+ };
53
+ }
54
+
55
+ if (/\d/.test(hashrate)) { // check if there are any digits present in hashrate
56
+ hashrate = parseFloat(hashrate);
57
+ hashTable[hardwareName].hashrate.total += hashrate;
58
+ hashTable[hardwareName].hashrate.count++;
59
+ }
60
+
61
+ if (/\d/.test(efficiency)) { // check if there are any digits present in efficiency
62
+ efficiency = parseFloat(efficiency);
63
+ hashTable[hardwareName].efficiency.total += efficiency;
64
+ hashTable[hardwareName].efficiency.count++;
65
+ }
66
+
67
+ if (/\d/.test(Watts)) { // check if there are any digits present in Watts
68
+ Watts = parseFloat(Watts);
69
+ hashTable[hardwareName].Watts.total += Watts;
70
+ hashTable[hardwareName].Watts.count++;
71
+ }
72
+ }
73
+ });
74
+
75
+ for (var hardware in hashTable) {
76
+ var avgHashrate = hashTable[hardware].hashrate.count > 0 ? hashTable[hardware].hashrate.total / hashTable[hardware].hashrate.count : 'unknown';
77
+ var avgEfficiency = hashTable[hardware].efficiency.count > 0 ? hashTable[hardware].efficiency.total / hashTable[hardware].efficiency.count : 'unknown';
78
+ var avgWatts = hashTable[hardware].Watts.count > 0 ? hashTable[hardware].Watts.total / hashTable[hardware].Watts.count : 'unknown';
79
+
80
+ //if avgEfficiency is unknown but the other two are not, then calculate it
81
+ // if (avgEfficiency === 'unknown' && avgHashrate !== 'unknown' && avgWatts !== 'unknown') {
82
+ // avgEfficiency = avgHashrate / avgWatts;
83
+ // }
84
+
85
+ output.push(hardware + ';' + (avgHashrate+"") + ';' + (avgEfficiency+"")); // + ';' + (avgWatts+"")
86
+ }
87
+
88
+ console.log(output);
hardwarelist/gpu_and_date.csv ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hardware_name;release_date
2
+ 8400 gs;Jul 12th, 2010
3
+ 9400gt;Jun 13th, 2012
4
+ ion;unknown
5
+ quadro nvs 295;May 7th, 2009
6
+ 3410;May 7th, 2009
7
+ gt220;Oct 12th, 2009
8
+ quadro nvs 135m;unknown
9
+ 8800gts;unknown
10
+ g210;Oct 12th, 2009
11
+ quadro fx 1600m;unknown
12
+ 8800 gts;unknown
13
+ 9600gso512;unknown
14
+ 9500gt;May 19th, 2010
15
+ quadro fx 580;Apr 9th, 2009
16
+ gt230;Oct 12th, 2009
17
+ 9600gt;unknown
18
+ gtx260;Dec 8th, 2009
19
+ 9800gx2;unknown
20
+ 9800gtx;unknown
21
+ gtx275;Jan 15th, 2009
22
+ 9600gso;unknown
23
+ gts250;Mar 4th, 2009
24
+ gtx280;unknown
25
+ gtx260c216;unknown
26
+ quadro nvs 3100m;unknown
27
+ 9800gtx+;Jan 16th, 2009
28
+ gtx285;Jan 15th, 2009
29
+ 9800gt ee;unknown
30
+ 8800gt;unknown
31
+ gt240;Nov 17th, 2009
32
+ 9800gt;unknown
33
+ 4550;unknown
34
+ quadro fx 2800m;Dec 1st, 2009
35
+ 4570m;unknown
36
+ 9400m;unknown
37
+ gtx465;May 31st, 2010
38
+ 4350;Jan 9th, 2009
39
+ gt530;May 14th, 2011
40
+ gtx295;Jun 16th, 2009
41
+ gtx 560m;unknown
42
+ quadro fx 2000m;unknown
43
+ gtx480;Mar 26th, 2010
44
+ gt430;Oct 11th, 2010
45
+ gt240m;Jun 15th, 2009
46
+ gtx460;Jul 12th, 2010
47
+ gts450;Sep 13th, 2010
48
+ gtx560 ti;Jan 25th, 2011
49
+ quadro 5000;Feb 23rd, 2011
50
+ gtx470;Mar 26th, 2010
51
+ gtx560;May 17th, 2011
52
+ quadro fx 3600m;unknown
53
+ 4860;Sep 9th, 2009
54
+ 4890;Apr 2nd, 2009
55
+ 4830;Mar 3rd, 2009
56
+ 6310m;unknown
57
+ gtx570;Dec 7th, 2010
58
+ 5450;unknown
59
+ gtx580;Nov 9th, 2010
60
+ 4670;Jul 17th, 2009
61
+ 4650;Jan 9th, 2009
62
+ 4870;Jan 9th, 2009
63
+ 4730;Jun 8th, 2009
64
+ 6490m;Jul 4th, 2011
65
+ 4850;Jan 9th, 2009
66
+ 4770;Apr 28th, 2009
67
+ 5550;unknown
68
+ 6750;Jan 21st, 2011
69
+ gtx670;May 10th, 2012
70
+ gtx680;Mar 22nd, 2012
71
+ gts 350m;unknown
72
+ 5650;unknown
73
+ 5670;unknown
74
+ 6850;Oct 21st, 2010
75
+ 5750;Oct 13th, 2009
76
+ 6790;Apr 4th, 2011
77
+ 6570;Apr 19th, 2011
78
+ 5830;Feb 25th, 2010
79
+ 6670;Apr 19th, 2011
80
+ 6450;Apr 7th, 2011
81
+ 6870;Oct 21st, 2010
82
+ 5570;unknown
83
+ 5850;Sep 30th, 2009
84
+ 6970;Dec 14th, 2010
85
+ 6990;Mar 8th, 2011
86
+ 5870;Sep 23rd, 2009
87
+ 7850;Mar 5th, 2012
88
+ 6950;Dec 14th, 2010
89
+ 5770;Oct 13th, 2009
90
+ 5970;Nov 18th, 2009
91
+ 7770;Feb 15th, 2012
92
+ 7750;Feb 15th, 2012
93
+ 7870 xt;Nov 19th, 2012
94
+ 7970;Dec 22nd, 2011
hardwarelist/hardware_asicminervalue.csv ADDED
@@ -0,0 +1,130 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hardware_name,hardware_release_date,speed,power,noise,hash,profit,Mhash/J,hardware_index
2
+ Bitmain Antminer S21 Hyd,Feb 2024,335Th/s,5360W,50db,SHA-256,$13.97/day,62500.0,0
3
+ Bitmain Antminer S21,Feb 2024,200Th/s,3550W,75db,SHA-256,$7.47/day,56338.028169014084,1
4
+ MicroBT WhatsMiner M60S,Feb 2024,186Th/s,3441W,75db,SHA-256,$6.41/day,54054.05405405406,2
5
+ Bitmain Antminer T21,Feb 2024,190Th/s,3610W,75db,SHA-256,$6.28/day,52631.57894736842,3
6
+ MicroBT WhatsMiner M60,Feb 2024,172Th/s,3422W,75db,SHA-256,$5.24/day,50263.00409117475,4
7
+ Canaan Avalon Made A1466,Sep 2023,150Th/s,3230W,75db,SHA-256,$3.86/day,46439.62848297214,5
8
+ Canaan Avalon Made A1446,Sep 2023,135Th/s,3310W,75db,SHA-256,$2.32/day,40785.49848942598,6
9
+ MicroBT Whatsminer M53S,May 2023,260Th/s,6760W,50db,SHA-256,$3.35/day,38461.53846153846,7
10
+ MicroBT Whatsminer M53,May 2023,230Th/s,6670W,50db,SHA-256,$0.98/day,34482.75862068965,8
11
+ MicroBT Whatsminer M36S+,May 2023,164Th/s,5576W,50db,SHA-256,-$1.66/day,29411.764705882353,9
12
+ Bitmain Antminer S19k Pro,Apr 2023,136Th/s,3264W,75db,SHA-256,$2.54/day,41666.666666666664,10
13
+ MicroBT WhatsMiner M56S,Jan 2023,212Th/s,5550W,45db,SHA-256,$2.62/day,38198.198198198195,11
14
+ MicroBT WhatsMiner M56,Jan 2023,194Th/s,5550W,45db,SHA-256,$1.04/day,34954.95495495495,12
15
+ Bitmain Antminer S19 Pro Hyd,Jan 2023,177Th/s,5221W,50db,SHA-256,$0.50/day,33901.551426929705,13
16
+ Bitmain Antminer S19j Pro+,Dec 2022,122Th/s,3355W,75db,SHA-256,$1.05/day,36363.63636363636,14
17
+ MicroBT Whatsminer M33S++,Dec 2022,242Th/s,7260W,40db,SHA-256,$0.33/day,33333.333333333336,15
18
+ Canaan Avalon Made A1366,Nov 2022,130Th/s,3250W,75db,SHA-256,$2.05/day,40000.0,16
19
+ Canaan Avalon Made A1346,Nov 2022,110Th/s,3300W,75db,SHA-256,$0.15/day,33333.333333333336,17
20
+ Bitmain Antminer S19 XP Hyd,Oct 2022,255Th/s,5304W,50db,SHA-256,$7.11/day,48076.92307692308,18
21
+ Bitmain Antminer S19 Hydro,Oct 2022,158Th/s,5451W,50db,SHA-256,-$1.83/day,28985.507246376812,19
22
+ Bitmain Antminer T19 Hydro,Oct 2022,158Th/s,5451W,40db,SHA-256,-$1.83/day,28985.507246376812,20
23
+ Bitmain Antminer T19 Hydro,Oct 2022,145Th/s,5438W,40db,SHA-256,-$2.94/day,26664.21478484737,21
24
+ Bitmain Antminer S19 XP,Jul 2022,140Th/s,3010W,75db,SHA-256,$3.62/day,46511.62790697674,22
25
+ MicroBT Whatsminer M50S,Jul 2022,126Th/s,3276W,75db,SHA-256,$1.62/day,38461.53846153846,23
26
+ MicroBT Whatsminer M50,Jul 2022,114Th/s,3306W,75db,SHA-256,$0.48/day,34482.75862068965,24
27
+ Bitmain Antminer S19 Pro+ Hyd,May 2022,198Th/s,5445W,50db,SHA-256,$1.70/day,36363.63636363636,25
28
+ iPollo B1L,Mar 2022,60Th/s,3000W,75db,SHA-256,-$3.37/day,20000.0,26
29
+ Ebang Ebit E10D,Sep 2021,25Th/s,3500W,75db,SHA-256,-$7.89/day,7142.857142857142,27
30
+ Canaan AvalonMiner 1126 Pro,Aug 2021,68Th/s,3420W,75db,SHA-256,-$3.88/day,19883.040935672518,28
31
+ Bitmain Antminer S19j Pro,Aug 2021,96Th/s,2832W,75db,SHA-256,$0.27/day,33898.30508474576,29
32
+ Bolon Miner B11,Aug 2021,70Th/s,3300W,75db,SHA-256,-$3.36/day,21212.121212121212,30
33
+ Bitmain Antminer T19,Aug 2021,88Th/s,3344W,75db,SHA-256,-$1.91/day,26315.78947368421,31
34
+ Innosilicon T2 Turbo HF+,Jul 2021,33Th/s,2600W,72db,SHA-256,-$4.59/day,12692.307692307691,32
35
+ Bitmain Antminer S19j Pro,Jul 2021,104Th/s,3068W,75db,SHA-256,$0.29/day,33898.30508474576,33
36
+ StrongU Hornbill H8 Pro,Jul 2021,84Th/s,3360W,76db,SHA-256,-$2.30/day,25000.0,34
37
+ Innosilicon T2 Turbo 26T,Jul 2021,26Th/s,2100W,75db,SHA-256,-$3.77/day,12380.952380952382,35
38
+ Bitmain Antminer S19j Pro,Jun 2021,100Th/s,3050W,75db,SHA-256,-$0.01/day,32786.88524590164,36
39
+ Bitmain Antminer S19j,Jun 2021,90Th/s,3250W,75db,SHA-256,-$1.46/day,27692.30769230769,37
40
+ Aisen A1 Pro,May 2021,23Th/s,2200W,72db,SHA-256,-$4.32/day,10454.545454545454,38
41
+ Canaan AvalonMiner 1246,Jan 2021,90Th/s,3420W,75db,SHA-256,-$1.95/day,26315.78947368421,39
42
+ MicroBT Whatsminer M31S+,Dec 2020,80Th/s,3360W,70db,SHA-256,-$2.66/day,23809.52380952381,40
43
+ MicroBT Whatsminer M32S,Nov 2020,66Th/s,3432W,75db,SHA-256,-$4.09/day,19230.76923076923,41
44
+ MicroBT Whatsminer M30S++,Oct 2020,112Th/s,3472W,75db,SHA-256,-$0.17/day,32258.06451612903,42
45
+ MicroBT Whatsminer M30S+,Oct 2020,100Th/s,3400W,75db,SHA-256,-$1.02/day,29411.764705882353,43
46
+ StrongU Hornbill H8,Oct 2020,74Th/s,3330W,76db,SHA-256,-$3.10/day,22222.222222222223,44
47
+ Canaan AvalonMiner 1166 Pro,Aug 2020,81Th/s,3400W,75db,SHA-256,-$2.68/day,23823.529411764706,45
48
+ Canaan AvalonMiner 1146 Pro,Aug 2020,63Th/s,3276W,75db,SHA-256,-$3.91/day,19230.76923076923,46
49
+ MicroBT Whatsminer M32,Jul 2020,62Th/s,3348W,75db,SHA-256,-$4.20/day,18518.51851851852,47
50
+ Bitmain Antminer T19,Jun 2020,84Th/s,3150W,75db,SHA-256,-$1.70/day,26666.666666666668,48
51
+ Bitmain Antminer S19 Pro,May 2020,110Th/s,3250W,75db,SHA-256,$0.29/day,33846.153846153844,49
52
+ Bitmain Antminer S19,May 2020,95Th/s,3250W,75db,SHA-256,-$1.02/day,29230.76923076923,50
53
+ MicroBT Whatsminer M30S,Apr 2020,86Th/s,3268W,72db,SHA-256,-$1.86/day,26315.78947368421,51
54
+ MicroBT Whatsminer M31S,Apr 2020,76Th/s,3220W,75db,SHA-256,-$2.96/day,23602.48447204969,52
55
+ Bitmain Antminer S17+,Dec 2019,73Th/s,2920W,75db,SHA-256,-$2.00/day,25000.0,53
56
+ Bitmain Antminer T17+,Dec 2019,64Th/s,3200W,75db,SHA-256,-$3.60/day,20000.0,54
57
+ Bitmain Antminer S17e,Nov 2019,64Th/s,2880W,80db,SHA-256,-$2.68/day,22222.222222222223,55
58
+ Bitmain Antminer T17e,Nov 2019,53Th/s,2915W,80db,SHA-256,-$3.74/day,18181.81818181818,56
59
+ Ebang Ebit E12+,Sep 2019,50Th/s,2500W,75db,SHA-256,-$2.81/day,20000.0,57
60
+ Ebang Ebit E12,Sep 2019,44Th/s,2500W,75db,SHA-256,-$3.34/day,17600.0,58
61
+ Canaan AvalonMiner 1047,Sep 2019,37Th/s,2380W,70db,SHA-256,-$3.61/day,15546.218487394959,59
62
+ Innosilicon T3+ 57T,Sep 2019,57Th/s,3300W,75db,SHA-256,-$4.50/day,17272.727272727272,60
63
+ Canaan AvalonMiner 1066,Sep 2019,50Th/s,3250W,75db,SHA-256,-$4.97/day,15384.615384615385,61
64
+ StrongU STU-U8 Pro,Sep 2019,60Th/s,2800W,76db,SHA-256,-$2.80/day,21428.571428571428,62
65
+ MicroBT Whatsminer M21,Aug 2019,31Th/s,1860W,75db,SHA-256,-$2.64/day,16666.666666666668,63
66
+ MicroBT Whatsminer M20S,Aug 2019,68Th/s,3360W,75db,SHA-256,-$3.71/day,20238.09523809524,64
67
+ Bitmain Antminer S9k,Aug 2019,13.5Th/s,1310W,76db,SHA-256,-$2.59/day,10305.343511450383,65
68
+ Innosilicon T3 50T,Jul 2019,50Th/s,3100W,75db,SHA-256,-$4.54/day,16129.032258064515,66
69
+ StrongU STU-U8,Jul 2019,46Th/s,2100W,76db,SHA-256,-$2.01/day,21904.761904761905,67
70
+ Bitmain Antminer S9 SE,Jul 2019,16Th/s,1280W,76db,SHA-256,-$2.28/day,12500.0,68
71
+ MicroBT Whatsminer M21S,Jun 2019,56Th/s,3360W,75db,SHA-256,-$4.76/day,16666.666666666668,69
72
+ Bitmain Antminer T17,May 2019,40Th/s,2200W,82db,SHA-256,-$2.83/day,18181.81818181818,70
73
+ Innosilicon T3+ 52T,May 2019,52Th/s,2800W,75db,SHA-256,-$1.77/day,18571.428571428572,71
74
+ Bitmain Antminer S17 Pro,Apr 2019,50Th/s,1975W,82db,SHA-256,-$1.30/day,25316.45569620253,72
75
+ Bitmain Antminer S17 Pro,Apr 2019,53Th/s,2094W,82db,SHA-256,-$1.38/day,25310.41069723018,73
76
+ Bitmain Antminer S17,Apr 2019,53Th/s,2385W,82db,SHA-256,-$2.22/day,22222.222222222223,74
77
+ Bitmain Antminer S17,Apr 2019,56Th/s,2520W,82db,SHA-256,-$2.34/day,22222.222222222223,75
78
+ Innosilicon T3 39T,Mar 2019,39Th/s,2150W,75db,SHA-256,-$2.77/day,18139.534883720928,76
79
+ Innosilicon T3 43T,Jan 2019,43Th/s,2100W,75db,SHA-256,-$2.27/day,20476.190476190477,77
80
+ Holic H22,Dec 2018,22Th/s,1700W,70db,SHA-256,-$2.68/day,12941.176470588236,78
81
+ Holic H28,Dec 2018,28Th/s,2100W,70db,SHA-256,-$3.59/day,13333.333333333334,79
82
+ Bitfury Tardis,Nov 2018,80Th/s,6300W,80db,SHA-256,-$11.12/day,12698.412698412698,80
83
+ Bitmain Antminer S11,Nov 2018,20.5Th/s,1530W,76db,SHA-256,-$2.61/day,13398.692810457516,81
84
+ GMO miner B3,Nov 2018,33Th/s,3417W,75db,SHA-256,-$6.94/day,9657.594381035997,82
85
+ Ebang Ebit E11++,Oct 2018,44Th/s,1980W,75db,SHA-256,-$1.84/day,22222.222222222223,83
86
+ Ebang Ebit E11+,Oct 2018,37Th/s,2035W,75db,SHA-256,-$2.61/day,18181.81818181818,84
87
+ Ebang Ebit E11,Oct 2018,30Th/s,1950W,75db,SHA-256,-$2.98/day,15384.615384615385,85
88
+ GMO miner B2,Oct 2018,24Th/s,1950W,70db,SHA-256,-$3.51/day,12307.692307692309,86
89
+ Ebang Ebit E9,Sep 2018,6.3Th/s,1077W,72db,SHA-256,-$2.55/day,5849.58217270195,87
90
+ Canaan AvalonMiner 921,Sep 2018,20Th/s,1700W,72db,SHA-256,-$3.14/day,11764.70588235294,88
91
+ MicroBT Whatsminer M10,Sep 2018,33Th/s,2145W,75db,SHA-256,-$3.28/day,15384.615384615385,89
92
+ MicroBT Whatsminer M10S,Sep 2018,55Th/s,3500W,75db,SHA-256,-$5.25/day,15714.285714285716,90
93
+ Innosilicon T2 Turbo+ 32T,Sep 2018,32Th/s,2200W,72db,SHA-256,-$3.53/day,14545.454545454546,91
94
+ Bitmain Antminer S9 Hydro,Aug 2018,18Th/s,1728W,45db,SHA-256,-$3.40/day,10416.666666666666,92
95
+ Bitfily Snow Panther B1+,Aug 2018,24.5Th/s,2100W,75db,SHA-256,-$3.90/day,11666.666666666668,93
96
+ Bitmain Antminer S9j,Aug 2018,14.5Th/s,1350W,76db,SHA-256,-$2.62/day,10740.740740740739,94
97
+ Innosilicon T2 Turbo,Aug 2018,24Th/s,1980W,72db,SHA-256,-$3.60/day,12121.212121212122,95
98
+ Ebang Ebit E9i,Jul 2018,13.5Th/s,1420W,74db,SHA-256,-$2.90/day,9507.042253521126,96
99
+ Bitfily Snow Panther B1,Jul 2018,16Th/s,1380W,75db,SHA-256,-$2.57/day,11594.202898550724,97
100
+ Innosilicon T2 Terminator,May 2018,17.2Th/s,1570W,72db,SHA-256,-$3.01/day,10955.414012738853,98
101
+ Ebang Ebit E9.3,May 2018,16Th/s,1760W,72db,SHA-256,-$3.66/day,9090.90909090909,99
102
+ Bitmain Antminer S9i,May 2018,13Th/s,1280W,76db,SHA-256,-$2.57/day,10156.25,100
103
+ Ebang Ebit E9.2,May 2018,12Th/s,1320W,70db,SHA-256,-$2.75/day,9090.90909090909,101
104
+ Bitmain Antminer S9i,May 2018,14Th/s,1320W,76db,SHA-256,-$2.57/day,10606.060606060606,102
105
+ Canaan AvalonMiner 841,Apr 2018,13.6Th/s,1290W,65db,SHA-256,-$2.52/day,10542.635658914729,103
106
+ Halong Mining DragonMint T1,Apr 2018,16Th/s,1480W,75db,SHA-256,-$2.86/day,10810.810810810812,104
107
+ MicroBT Whatsminer M3X,Mar 2018,12.5Th/s,2050W,78db,SHA-256,-$4.81/day,6097.5609756097565,105
108
+ Bitmain Antminer V9,Mar 2018,4Th/s,1027W,76db,SHA-256,-$2.61/day,3894.8393378773126,106
109
+ Canaan AvalonMiner 821,Feb 2018,11.5Th/s,1200W,65db,SHA-256,-$2.45/day,9583.333333333332,107
110
+ Ebang Ebit E10,Feb 2018,18Th/s,1650W,75db,SHA-256,-$3.17/day,10909.09090909091,108
111
+ Ebang Ebit E9+,Jan 2018,9Th/s,1300W,75db,SHA-256,-$2.95/day,6923.076923076923,109
112
+ Bitmain Antminer T9+,Jan 2018,10.5Th/s,1432W,76db,SHA-256,-$3.20/day,7332.402234636872,110
113
+ Pantech WX6,Jan 2018,34Th/s,5000W,72db,SHA-256,-$11.42/day,6800.0,111
114
+ Bitfily Snow Panther A1,Jan 2018,49Th/s,5400W,82db,SHA-256,-$11.25/day,9074.074074074075,112
115
+ MicroBT Whatsminer M3,Jan 2018,12Th/s,2000W,78db,SHA-256,-$4.71/day,6000.0,113
116
+ Bitfury B8,Dec 2017,49Th/s,6400W,85db,SHA-256,-$14.13/day,7656.25,114
117
+ Bitmain Antminer S9,Nov 2017,14Th/s,1372W,85db,SHA-256,-$2.72/day,10204.08163265306,115
118
+ Pantech SX6,Sep 2017,8.5Th/s,1000W,72db,SHA-256,-$2.13/day,8500.0,116
119
+ Bitmain Antminer S9,Sep 2017,13.5Th/s,1323W,85db,SHA-256,-$2.63/day,10204.08163265306,117
120
+ Bitmain Antminer T9,Aug 2017,12.5Th/s,1576W,68db,SHA-256,-$3.44/day,7931.472081218273,118
121
+ Bitmain Antminer S9,Jul 2017,13Th/s,1300W,85db,SHA-256,-$2.60/day,10000.0,119
122
+ Bitmain Antminer T9,Apr 2017,11.5Th/s,1450W,68db,SHA-256,-$3.17/day,7931.034482758621,120
123
+ Canaan AvalonMiner 741,Apr 2017,7.3Th/s,1150W,65db,SHA-256,-$2.67/day,6347.826086956522,121
124
+ Bitmain Antminer R4,Feb 2017,8.7Th/s,845W,52db,SHA-256,-$1.67/day,10295.85798816568,122
125
+ Bitmain Antminer S9,Feb 2017,12.5Th/s,1225W,85db,SHA-256,-$2.43/day,10204.08163265306,123
126
+ Bitmain Antminer S7-LN,Jun 2016,2.7Th/s,697W,48db,SHA-256,-$1.77/day,3873.7446197991394,124
127
+ Bitmain Antminer S9,Jun 2016,11.5Th/s,1127W,85db,SHA-256,-$2.24/day,10204.08163265306,125
128
+ Bitmain Antminer S7,Sep 2015,4.73Th/s,1293W,62db,SHA-256,-$3.31/day,3658.15931941222,126
129
+ Bitmain Antminer S5,Dec 2014,1.155Th/s,590W,65db,SHA-256,-$1.60/day,1957.6271186440677,127
130
+ Bitmain Antminer S3,Jul 2014,0.478Th/s,366W,60db,SHA-256,-$1.01/day,1306.0109289617485,128
hardwarelist/hardware_asicminervalue.txt ADDED
@@ -0,0 +1,320 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Bitmain Antminer S21 Hyd (335Th);Feb 2024;335Th/s;5360W;50db;SHA-256;$13.97/day
2
+ Bitmain Antminer S21 (200Th);Feb 2024;200Th/s;3550W;75db;SHA-256;$7.47/day
3
+ MicroBT WhatsMiner M60S;Feb 2024;186Th/s;3441W;75db;SHA-256;$6.41/day
4
+ Bitmain Antminer T21 (190Th);Feb 2024;190Th/s;3610W;75db;SHA-256;$6.28/day
5
+ MicroBT WhatsMiner M60;Feb 2024;172Th/s;3422W;75db;SHA-256;$5.24/day
6
+ Bitmain Antminer KS3 (9.4Th);Oct 2023;9.4Th/s;3500W;75db;KHeavyHash;$191.51/day
7
+ IceRiver KS3M;Oct 2023;6Th/s;3400W;75db;KHeavyHash;$118.88/day
8
+ IceRiver KS3;Sep 2023;8Th/s;3200W;75db;KHeavyHash;$162.35/day
9
+ IceRiver KS2;Sep 2023;2Th/s;1200W;75db;KHeavyHash;$39.44/day
10
+ IceRiver KS1;Sep 2023;1Th/s;600W;75db;KHeavyHash;$19.72/day
11
+ IceRiver KS0;Sep 2023;100Gh/s;65W;40db;KHeavyHash;$1.96/day
12
+ iPollo V1H;Sep 2023;950Mh/s;750W;65db;EtHash;-$0.10/day
13
+ Bitmain Antminer X5;Sep 2023;212kh/s;1350W;75db;RandomX;$12.73/day
14
+ Canaan Avalon Made A1466;Sep 2023;150Th/s;3230W;75db;SHA-256;$3.86/day
15
+ Canaan Avalon Made A1446;Sep 2023;135Th/s;3310W;75db;SHA-256;$2.32/day
16
+ Bitmain Antminer KS3 (8.3Th);Aug 2023;8.3Th/s;3188W;75db;KHeavyHash;$168.82/day
17
+ Jasminer X16-P;Aug 2023;5.8Gh/s;1900W;75db;EtHash;$7.11/day
18
+ iPollo X1;Jul 2023;330Mh/s;240W;50db;EtHash;$0.02/day
19
+ Bitmain Antminer Z15 Pro;Jun 2023;840ksol/s;2560W;75db;Equihash;$2.42/day
20
+ MicroBT Whatsminer M53S;May 2023;260Th/s;6760W;50db;SHA-256;$3.35/day
21
+ Jasminer X16-Q;May 2023;1.95Gh/s;620W;40db;EtHash;$2.45/day
22
+ MicroBT Whatsminer M53;May 2023;230Th/s;6670W;50db;SHA-256;$0.98/day
23
+ MicroBT Whatsminer M36S+;May 2023;164Th/s;5576W;50db;SHA-256;-$1.66/day
24
+ Bitmain Antminer S19k Pro (136Th);Apr 2023;136Th/s;3264W;75db;SHA-256;$2.54/day
25
+ iPollo V1 Mini Wifi 330;Apr 2023;330Mh/s;240W;40db;EtHash;$0.02/day
26
+ iPollo V1 Mini Wifi 280;Apr 2023;280Mh/s;220W;40db;EtHash;-$0.03/day
27
+ iPollo V1 Mini Wifi 260;Apr 2023;260Mh/s;220W;40db;EtHash;-$0.07/day
28
+ Goldshell SC-BOX 2;Mar 2023;1.9Th/s;400W;35db;2;$0.16/day
29
+ Jasminer X4-QZ;Mar 2023;840Mh/s;340W;40db;EtHash;$0.84/day
30
+ Goldshell Mini-DOGE II;Mar 2023;420Mh/s;400W;35db;2;-$0.25/day
31
+ Bitmain Antminer D9 (1770Gh);Feb 2023;1.77Th/s;2839W;75db;X11;$5.80/day
32
+ Bitmain Antminer E9 Pro (3.68Gh);Feb 2023;3.68Gh/s;2200W;75db;EtHash;$1.65/day
33
+ ForestMiner EPU XC;Jan 2023;4.25Gh/s;3315W;75db;EtHash;-$0.32/day
34
+ MicroBT WhatsMiner M56S;Jan 2023;212Th/s;5550W;45db;SHA-256;$2.62/day
35
+ MicroBT WhatsMiner M56;Jan 2023;194Th/s;5550W;45db;SHA-256;$1.04/day
36
+ Bitmain Antminer K7 (63.5Th);Jan 2023;63.5Th/s;3080W;75db;Eaglesong;$9.49/day
37
+ Bitmain Antminer S19 Pro Hyd (177Th);Jan 2023;177Th/s;5221W;50db;SHA-256;$0.50/day
38
+ Goldshell CK6-SE;Dec 2022;17Th/s;3300W;80db;Eaglesong;-$4.59/day
39
+ Bitmain Antminer S19j Pro+ (122Th);Dec 2022;122Th/s;3355W;75db;SHA-256;$1.05/day
40
+ Goldshell CK-BOX 2;Dec 2022;2.1Th/s;400W;35db;2;-$0.30/day
41
+ iBeLink BM-N3;Dec 2022;25Th/s;3300W;74db;Eaglesong;-$2.28/day
42
+ iBeLink BM-K3;Dec 2022;70Th/s;3300W;74db;Kadena;-$3.99/day
43
+ Bitmain Antminer HS3 (9Th);Dec 2022;9Th/s;2079W;75db;Handshake;-$0.46/day
44
+ MicroBT Whatsminer M33S++;Dec 2022;242Th/s;7260W;40db;SHA-256;$0.33/day
45
+ Goldshell KD-BOX 2;Dec 2022;5Th/s;400W;50db;2;-$0.47/day
46
+ Canaan Avalon Made A1366;Nov 2022;130Th/s;3250W;75db;SHA-256;$2.05/day
47
+ Canaan Avalon Made A1346;Nov 2022;110Th/s;3300W;75db;SHA-256;$0.15/day
48
+ Bitmain Antminer S19 XP Hyd (255Th);Oct 2022;255Th/s;5304W;50db;SHA-256;$7.11/day
49
+ Goldshell HS6;Oct 2022;4.3Th/s;3250W;80db;2;$0.15/day
50
+ Goldshell HS6-SE;Oct 2022;3.7Th/s;3400W;80db;2;-$0.63/day
51
+ Bitmain Antminer S19 Hydro (158Th);Oct 2022;158Th/s;5451W;50db;SHA-256;-$1.83/day
52
+ Bitmain Antminer T19 Hydro (158Th);Oct 2022;158Th/s;5451W;40db;SHA-256;-$1.83/day
53
+ Bitmain Antminer T19 Hydro (145Th);Oct 2022;145Th/s;5438W;40db;SHA-256;-$2.94/day
54
+ Bitmain Antminer KA3 (166Th);Sep 2022;166Th/s;3154W;80db;Kadena;$4.00/day
55
+ Goldshell SC6-SE;Sep 2022;17Th/s;3300W;80db;Blake2B-Sia;$1.13/day
56
+ iPollo V1 Mini SE Plus;Aug 2022;400Mh/s;232W;45db;EtHash;$0.20/day
57
+ iPollo V1 Mini SE;Aug 2022;200Mh/s;116W;45db;EtHash;$0.10/day
58
+ Goldshell KD5 Pro;Aug 2022;24.5Th/s;3000W;80db;Kadena;-$6.71/day
59
+ Bitmain Antminer E9 (2.4Gh);Jul 2022;2.4Gh/s;1920W;75db;EtHash;-$0.32/day
60
+ Bitmain Antminer S19 XP (140Th);Jul 2022;140Th/s;3010W;75db;SHA-256;$3.62/day
61
+ MicroBT Whatsminer M50S;Jul 2022;126Th/s;3276W;75db;SHA-256;$1.62/day
62
+ MicroBT Whatsminer M50;Jul 2022;114Th/s;3306W;75db;SHA-256;$0.48/day
63
+ iBeLink BM-K1 Max;Jun 2022;32Th/s;3200W;75db;Kadena;-$6.69/day
64
+ Jasminer X4-Q;Jun 2022;1.04Gh/s;480W;40db;EtHash;$0.87/day
65
+ iPollo V1 Mini Classic Plus;Jun 2022;280Mh/s;270W;55db;EtHash;-$0.17/day
66
+ iPollo V1 Classic;Jun 2022;1.55Gh/s;1240W;70db;EtHash;-$0.21/day
67
+ iPollo V1 Mini Classic;Jun 2022;130Mh/s;104W;55db;EtHash;-$0.02/day
68
+ iPollo V1 Mini;Jun 2022;300Mh/s;240W;55db;EtHash;-$0.04/day
69
+ Goldshell KD Max;Jun 2022;40.2Th/s;3350W;80db;Kadena;-$6.48/day
70
+ iPollo V1;Jun 2022;3.6Gh/s;3100W;70db;EtHash;-$1.12/day
71
+ Goldshell KD Lite;Jun 2022;16.2Th/s;1330W;55db;Kadena;-$2.55/day
72
+ Goldshell KD6-SE;Jun 2022;25.3Th/s;2300W;80db;Kadena;-$4.63/day
73
+ iBeLink BM-S1 Max;May 2022;12Th/s;3150W;75db;Blake2B-Sia;-$1.57/day
74
+ Goldshell LT Lite;May 2022;1.62Gh/s;1450W;55db;Scrypt;-$1.77/day
75
+ Goldshell LB Lite;May 2022;1.62Th/s;1450W;55db;Lbry;-$2.73/day
76
+ Bitmain Antminer S19 Pro+ Hyd (198Th);May 2022;198Th/s;5445W;50db;SHA-256;$1.70/day
77
+ Goldshell SC-BOX;Apr 2022;900Gh/s;200W;35db;Blake2B-Sia;-$0.01/day
78
+ Goldshell Mini-DOGE Pro;Apr 2022;205Mh/s;220W;35db;Scrypt;-$0.33/day
79
+ Goldshell KD6;Apr 2022;29.2Th/s;2630W;80db;Kadena;-$5.07/day
80
+ Goldshell KD-BOX Pro;Mar 2022;2.6Th/s;230W;35db;Kadena;-$0.46/day
81
+ Goldshell HS Lite;Mar 2022;1.36Th/s;1250W;50db;2;-$0.20/day
82
+ Goldshell CK Lite;Mar 2022;6.3Th/s;1200W;55db;Eaglesong;-$1.63/day
83
+ iBeLink BM-S1;Mar 2022;6.8Th/s;2350W;75db;Blake2B-Sia;-$2.52/day
84
+ iPollo B1L;Mar 2022;60Th/s;3000W;75db;SHA-256;-$3.37/day
85
+ Bitmain Antminer L7 (9.3Gh);Feb 2022;9.3Gh/s;3425W;75db;Scrypt;$3.94/day
86
+ Bitmain Antminer L7 (9.05Gh);Feb 2022;9.05Gh/s;3425W;75db;Scrypt;$3.57/day
87
+ Bitmain Antminer L7 (8.8Gh);Feb 2022;8.8Gh/s;3425W;75db;Scrypt;$3.20/day
88
+ Goldshell LT6;Jan 2022;3.35Gh/s;3200W;80db;Scrypt;-$4.24/day
89
+ Goldshell CK6;Dec 2021;19.3Th/s;3300W;80db;Eaglesong;-$3.92/day
90
+ Jasminer X4 BRICK;Dec 2021;65Mh/s;30W;50db;EtHash;$0.05/day
91
+ Innosilicon A11 Pro ETH (1500Mh);Nov 2021;1.5Gh/s;2350W;75db;EtHash;-$3.51/day
92
+ Bitmain Antminer L7 (9.5Gh);Nov 2021;9.5Gh/s;3425W;75db;Scrypt;$4.24/day
93
+ Bitmain Antminer L7 (9.16Gh);Nov 2021;9.16Gh/s;3425W;75db;Scrypt;$3.73/day
94
+ Jasminer X4;Nov 2021;2.5Gh/s;1200W;75db;EtHash;$1.97/day
95
+ Jasminer X4-1U;Nov 2021;520Mh/s;240W;65db;EtHash;$0.44/day
96
+ Jasminer X4-C 1U;Nov 2021;450Mh/s;240W;65db;EtHash;$0.29/day
97
+ Bitmain Antminer D7 (1286Gh);Oct 2021;1.286Th/s;3148W;75db;X11;$1.09/day
98
+ Goldshell X5S;Oct 2021;1.36Gh/s;1850W;70db;2;-$1.98/day
99
+ Ebang Ebit E10D;Sep 2021;25Th/s;3500W;75db;SHA-256;-$7.89/day
100
+ Bitmain Antminer DR5 (35Th);Sep 2021;35Th/s;1610W;76db;Blake256R14;-$0.28/day
101
+ iBeLink BM-K1+;Sep 2021;15Th/s;2250W;74db;Kadena;-$5.30/day
102
+ Goldshell ST-BOX;Aug 2021;13.92kh/s;61W;35db;CryptoNightR;$1.22/day
103
+ Canaan AvalonMiner 1126 Pro;Aug 2021;68Th/s;3420W;75db;SHA-256;-$3.88/day
104
+ Bitmain Antminer S19j Pro (96Th);Aug 2021;96Th/s;2832W;75db;SHA-256;$0.27/day
105
+ Goldshell LB-BOX;Aug 2021;175Gh/s;162W;35db;Lbry;-$0.31/day
106
+ Bolon Miner B11;Aug 2021;70Th/s;3300W;75db;SHA-256;-$3.36/day
107
+ Goldshell LT5 Pro;Aug 2021;2.45Gh/s;3100W;80db;Scrypt;-$5.29/day
108
+ Bitmain Antminer T19 (88Th);Aug 2021;88Th/s;3344W;75db;SHA-256;-$1.91/day
109
+ Innosilicon T2 Turbo HF+;Jul 2021;33Th/s;2600W;72db;SHA-256;-$4.59/day
110
+ Bitmain Antminer S19j Pro (104Th);Jul 2021;104Th/s;3068W;75db;SHA-256;$0.29/day
111
+ Goldshell CK-BOX;Jul 2021;1.05Th/s;215W;35db;Eaglesong;-$0.32/day
112
+ Goldshell Mini-DOGE;Jul 2021;185Mh/s;233W;35db;Scrypt;-$0.40/day
113
+ Goldshell X5;Jul 2021;850Mh/s;1450W;70db;3;-$1.01/day
114
+ StrongU Hornbill H8 Pro;Jul 2021;84Th/s;3360W;76db;SHA-256;-$2.30/day
115
+ Innosilicon T2 Turbo 26T;Jul 2021;26Th/s;2100W;75db;SHA-256;-$3.77/day
116
+ Bitmain Antminer S19j Pro (100Th);Jun 2021;100Th/s;3050W;75db;SHA-256;-$0.01/day
117
+ Bitmain Antminer S19j (90Th);Jun 2021;90Th/s;3250W;75db;SHA-256;-$1.46/day
118
+ Goldshell KD-BOX;May 2021;1.6Th/s;205W;35db;Kadena;-$0.46/day
119
+ Goldshell HS-BOX;May 2021;235Gh/s;230W;35db;2;-$0.08/day
120
+ Aisen A1 Pro;May 2021;23Th/s;2200W;72db;SHA-256;-$4.32/day
121
+ Goldshell LB1;Apr 2021;87Gh/s;80W;55db;Lbry;-$0.15/day
122
+ Goldshell KD2;Mar 2021;6Th/s;830W;55db;Kadena;-$1.92/day
123
+ Goldshell CK5;Mar 2021;12Th/s;2400W;80db;Eaglesong;-$3.44/day
124
+ Goldshell KD5;Mar 2021;18Th/s;2250W;80db;Kadena;-$5.06/day
125
+ Goldshell LT5;Mar 2021;2.05Gh/s;2080W;80db;Scrypt;-$2.95/day
126
+ Goldshell HS5;Feb 2021;2.7Th/s;2650W;80db;2;-$0.94/day
127
+ Innosilicon T2 Turbo 29T/30T;Jan 2021;30Th/s;2400W;72db;2;-$4.02/day
128
+ iPollo G1 Mini;Jan 2021;1.2GPS;120W;40db;Cuckatoo32;$0.04/day
129
+ Canaan AvalonMiner 1246;Jan 2021;90Th/s;3420W;75db;SHA-256;-$1.95/day
130
+ MicroBT Whatsminer M31S+;Dec 2020;80Th/s;3360W;70db;SHA-256;-$2.66/day
131
+ Innosilicon A10 Pro+ ETH (750Mh);Dec 2020;750Mh/s;1350W;75db;EtHash;-$2.26/day
132
+ iPollo G1;Dec 2020;36GPS;2800W;75db;Cuckatoo32;$3.37/day
133
+ MicroBT Whatsminer M32S;Nov 2020;66Th/s;3432W;75db;SHA-256;-$4.09/day
134
+ Goldshell HS3-SE;Nov 2020;930Gh/s;930W;55db;2;-$0.28/day
135
+ iBeLink BM-K1;Nov 2020;5.3Th/s;835W;74db;Kadena;-$1.99/day
136
+ iBeLink BM-N1;Nov 2020;6.6Th/s;2400W;72db;Eaglesong;-$5.00/day
137
+ MicroBT Whatsminer M30S++;Oct 2020;112Th/s;3472W;75db;SHA-256;-$0.17/day
138
+ Goldshell HS1-PLUS;Oct 2020;105Gh/s;115W;34db;Handshake;-$0.27/day
139
+ Goldshell HS3;Oct 2020;2Th/s;2000W;75db;2;-$0.38/day
140
+ MicroBT Whatsminer M30S+;Oct 2020;100Th/s;3400W;75db;SHA-256;-$1.02/day
141
+ StrongU Hornbill H8;Oct 2020;74Th/s;3330W;76db;SHA-256;-$3.10/day
142
+ Canaan AvalonMiner 1166 Pro;Aug 2020;81Th/s;3400W;75db;SHA-256;-$2.68/day
143
+ Canaan AvalonMiner 1146 Pro;Aug 2020;63Th/s;3276W;75db;SHA-256;-$3.91/day
144
+ MicroBT Whatsminer M32;Jul 2020;62Th/s;3348W;75db;SHA-256;-$4.20/day
145
+ Hummer Miner Mars H1;Jul 2020;88Gh/s;2800W;75db;Handshake;-$8.01/day
146
+ Bitmain Antminer T19 (84Th);Jun 2020;84Th/s;3150W;75db;SHA-256;-$1.70/day
147
+ Bitmain Antminer Z15;Jun 2020;420ksol/s;1510W;72db;Equihash;$0.55/day
148
+ Innosilicon A10 Pro ETH (500Mh);May 2020;500Mh/s;960W;75db;EtHash;-$1.68/day
149
+ Bitmain Antminer S19 Pro (110Th);May 2020;110Th/s;3250W;75db;SHA-256;$0.29/day
150
+ Bitmain Antminer S19 (95Th);May 2020;95Th/s;3250W;75db;SHA-256;-$1.02/day
151
+ Todek Toddminer C1 PRO;May 2020;3Th/s;2700W;70db;Eaglesong;-$6.91/day
152
+ Bitmain Antminer K5 (1130Gh);Apr 2020;1.13Th/s;1580W;72db;Eaglesong;-$4.22/day
153
+ MicroBT Whatsminer M30S;Apr 2020;86Th/s;3268W;72db;SHA-256;-$1.86/day
154
+ MicroBT Whatsminer M31S;Apr 2020;76Th/s;3220W;75db;SHA-256;-$2.96/day
155
+ Todek Toddminer C1;Mar 2020;1.55Th/s;1380W;70db;Eaglesong;-$3.53/day
156
+ Bitmain Antminer S17+ (73Th);Dec 2019;73Th/s;2920W;75db;SHA-256;-$2.00/day
157
+ Bitmain Antminer T17+ (64Th);Dec 2019;64Th/s;3200W;75db;SHA-256;-$3.60/day
158
+ Bitmain Antminer S17e (64Th);Nov 2019;64Th/s;2880W;80db;SHA-256;-$2.68/day
159
+ StrongU STU-U6;Nov 2019;440Gh/s;2200W;76db;X11;-$2.86/day
160
+ Bitmain Antminer T17e (53Th);Nov 2019;53Th/s;2915W;80db;SHA-256;-$3.74/day
161
+ Ebang Ebit E12+;Sep 2019;50Th/s;2500W;75db;SHA-256;-$2.81/day
162
+ Ebang Ebit E12;Sep 2019;44Th/s;2500W;75db;SHA-256;-$3.34/day
163
+ Canaan AvalonMiner 1047;Sep 2019;37Th/s;2380W;70db;SHA-256;-$3.61/day
164
+ Innosilicon T3+ 57T;Sep 2019;57Th/s;3300W;75db;SHA-256;-$4.50/day
165
+ Canaan AvalonMiner 1066;Sep 2019;50Th/s;3250W;75db;SHA-256;-$4.97/day
166
+ Innosilicon A10 ETHMaster (500Mh);Sep 2019;500Mh/s;750W;75db;EtHash;-$1.07/day
167
+ StrongU STU-U8 Pro;Sep 2019;60Th/s;2800W;76db;SHA-256;-$2.80/day
168
+ MicroBT Whatsminer M21;Aug 2019;31Th/s;1860W;75db;SHA-256;-$2.64/day
169
+ MicroBT Whatsminer M20S;Aug 2019;68Th/s;3360W;75db;SHA-256;-$3.71/day
170
+ Bitmain Antminer S9k (13.5Th);Aug 2019;13.5Th/s;1310W;76db;SHA-256;-$2.59/day
171
+ Innosilicon T3 50T;Jul 2019;50Th/s;3100W;75db;SHA-256;-$4.54/day
172
+ StrongU STU-U1++;Jul 2019;52Th/s;2200W;76db;Blake256R14;$0.14/day
173
+ StrongU STU-U8;Jul 2019;46Th/s;2100W;76db;SHA-256;-$2.01/day
174
+ Bitmain Antminer S9 SE (16Th);Jul 2019;16Th/s;1280W;76db;SHA-256;-$2.28/day
175
+ Dayun Zig Z1 Pro;Jun 2019;13Gh/s;1500W;72db;Lyra2REv2;-$4.24/day
176
+ MicroBT Whatsminer M21S;Jun 2019;56Th/s;3360W;75db;SHA-256;-$4.76/day
177
+ Bitmain Antminer T17 (40Th);May 2019;40Th/s;2200W;82db;SHA-256;-$2.83/day
178
+ Innosilicon T3+ 52T;May 2019;52Th/s;2800W;75db;SHA-256;-$1.77/day
179
+ Innosilicon A9++ ZMaster;May 2019;140ksol/s;1550W;75db;Equihash;-$2.83/day
180
+ Bitmain Antminer S17 Pro (50Th);Apr 2019;50Th/s;1975W;82db;SHA-256;-$1.30/day
181
+ Bitmain Antminer S17 Pro (53Th);Apr 2019;53Th/s;2094W;82db;SHA-256;-$1.38/day
182
+ Bitmain Antminer S17 (53Th);Apr 2019;53Th/s;2385W;82db;SHA-256;-$2.22/day
183
+ Bitmain Antminer S17 (56Th);Apr 2019;56Th/s;2520W;82db;SHA-256;-$2.34/day
184
+ Bitmain Antminer Z11;Apr 2019;135ksol/s;1418W;70db;Equihash;-$2.51/day
185
+ Innosilicon T3 39T;Mar 2019;39Th/s;2150W;75db;SHA-256;-$2.77/day
186
+ FusionSilicon X7 Miner;Mar 2019;262Gh/s;1420W;72db;X11;-$2.02/day
187
+ Bitmain Antminer B7 (96Kh);Mar 2019;96kh/s;528W;65db;Tensority;Unknown
188
+ Obelisk SC1 Dual;Mar 2019;1.1Th/s;900W;75db;2;-$1.90/day
189
+ Obelisk SC1 Immersion;Mar 2019;2.2Th/s;1600W;30db;2;-$3.23/day
190
+ Innosilicon A6+ LTCMaster;Mar 2019;2.2Gh/s;2100W;82db;Scrypt;-$2.78/day
191
+ Innosilicon T3 43T;Jan 2019;43Th/s;2100W;75db;SHA-256;-$2.27/day
192
+ Innosilicon A9+ ZMaster;Jan 2019;120ksol/s;1550W;75db;Equihash;-$3.07/day
193
+ Obelisk SC1 Slim;Jan 2019;550Gh/s;450W;75db;2;-$0.95/day
194
+ FusionSilicon X1 Miner;Jan 2019;12.96Gh/s;1110W;72db;Lyra2REv2;-$3.12/day
195
+ Holic H22;Dec 2018;22Th/s;1700W;70db;SHA-256;-$2.68/day
196
+ Holic H28;Dec 2018;28Th/s;2100W;70db;SHA-256;-$3.59/day
197
+ Bitmain Antminer DR5 (34Th);Dec 2018;34Th/s;1800W;76db;Blake256R14;-$0.95/day
198
+ Bitmain Antminer S15 (28Th);Dec 2018;28Th/s;1596W;76db;2;-$0.96/day
199
+ Bitmain Antminer T15 (23Th);Dec 2018;23Th/s;1541W;75db;2;-$1.70/day
200
+ Bitfury Tardis;Nov 2018;80Th/s;6300W;80db;SHA-256;-$11.12/day
201
+ MicroBT Whatsminer D1;Nov 2018;48Th/s;2200W;75db;Blake256R14;-$0.36/day
202
+ Bitmain Antminer D5 (119Gh);Nov 2018;119Gh/s;1566W;76db;X11;-$3.57/day
203
+ Dayun Zig M1;Nov 2018;2.611Gh/s;784W;72db;5;$0.03/day
204
+ Dayun Zig D1;Nov 2018;48Gh/s;2200W;55db;X11;-$5.96/day
205
+ Bitmain Antminer S11 (20.5Th);Nov 2018;20.5Th/s;1530W;76db;SHA-256;-$2.61/day
206
+ GMO miner B3;Nov 2018;33Th/s;3417W;75db;SHA-256;-$6.94/day
207
+ Baikal BK-G28;Oct 2018;28Gh/s;1300W;70db;8;$2.39/day
208
+ Innosilicon T2 Turbo 25T;Oct 2018;25Th/s;2050W;75db;4;-$2.16/day
209
+ StrongU STU-U1+;Oct 2018;12.8Th/s;1850W;76db;Blake256R14;-$3.73/day
210
+ StrongU STU-U2;Oct 2018;7Th/s;1600W;76db;Blake2B;-$4.35/day
211
+ Dayun Zig Z1+;Oct 2018;7.25Gh/s;1200W;70db;Lyra2REv2;-$3.41/day
212
+ Ebang Ebit E11++;Oct 2018;44Th/s;1980W;75db;SHA-256;-$1.84/day
213
+ Ebang Ebit E11+;Oct 2018;37Th/s;2035W;75db;SHA-256;-$2.61/day
214
+ Ebang Ebit E11;Oct 2018;30Th/s;1950W;75db;SHA-256;-$2.98/day
215
+ StrongU STU-U1;Oct 2018;11Th/s;1600W;76db;Blake256R14;-$3.24/day
216
+ GMO miner B2;Oct 2018;24Th/s;1950W;70db;SHA-256;-$3.51/day
217
+ Ebang Ebit E9;Sep 2018;6.3Th/s;1077W;72db;SHA-256;-$2.55/day
218
+ Bitmain Antminer DR3;Sep 2018;7.8Th/s;1410W;76db;Blake256R14;-$3.09/day
219
+ Canaan AvalonMiner 921;Sep 2018;20Th/s;1700W;72db;SHA-256;-$3.14/day
220
+ MicroBT Whatsminer M10;Sep 2018;33Th/s;2145W;75db;SHA-256;-$3.28/day
221
+ MicroBT Whatsminer M10S;Sep 2018;55Th/s;3500W;75db;SHA-256;-$5.25/day
222
+ Innosilicon T2 Turbo+ 32T;Sep 2018;32Th/s;2200W;72db;SHA-256;-$3.53/day
223
+ Dayun Zig Z1;Sep 2018;6.8Gh/s;1200W;70db;Lyra2REv2;-$3.41/day
224
+ Spondoolies SPx36;Sep 2018;540Gh/s;4400W;75db;X11;-$8.41/day
225
+ Bitmain Antminer Z9;Sep 2018;42ksol/s;970W;75db;Equihash;-$2.30/day
226
+ Bitmain Antminer S9 Hydro (18Th);Aug 2018;18Th/s;1728W;45db;SHA-256;-$3.40/day
227
+ Bitfily Snow Panther B1+;Aug 2018;24.5Th/s;2100W;75db;SHA-256;-$3.90/day
228
+ FFMiner DS19;Aug 2018;3.1Th/s;980W;67db;Blake256R14;-$2.70/day
229
+ Bitmain Antminer S9j (14.5Th);Aug 2018;14.5Th/s;1350W;76db;SHA-256;-$2.62/day
230
+ FusionSilicon X6 Miner;Aug 2018;860Mh/s;1079W;72db;Scrypt;-$1.83/day
231
+ Innosilicon T2 Turbo;Aug 2018;24Th/s;1980W;72db;SHA-256;-$3.60/day
232
+ iBeLink DSM7T;Aug 2018;7Th/s;2100W;76db;2;-$5.18/day
233
+ Innosilicon D9+ DecredMaster;Aug 2018;2.8Th/s;1230W;70db;Blake256R14;-$3.19/day
234
+ Ebang Ebit E9i;Jul 2018;13.5Th/s;1420W;74db;SHA-256;-$2.90/day
235
+ Bitmain Antminer E3 (190Mh);Jul 2018;190Mh/s;760W;76db;EtHash;-$1.78/day
236
+ Bitfily Snow Panther B1;Jul 2018;16Th/s;1380W;75db;SHA-256;-$2.57/day
237
+ Bitfily Snow Panther D1;Jul 2018;6Th/s;2100W;72db;Blake256R14;-$5.30/day
238
+ Bitmain Antminer E3 (180Mh);Jul 2018;180Mh/s;800W;75db;EtHash;-$1.91/day
239
+ Obelisk SC1;Jun 2018;550Gh/s;500W;65db;2;-$1.10/day
240
+ Obelisk DCR1;Jun 2018;1.2Th/s;500W;65db;Blake256R14;-$1.29/day
241
+ FFMiner Decred D18;Jun 2018;340Gh/s;180W;55db;Blake256R14;-$0.48/day
242
+ Baikal BK-D;Jun 2018;320Gh/s;1100W;65db;4;-$1.07/day
243
+ Innosilicon A9 ZMaster;Jun 2018;50ksol/s;620W;70db;Equihash;-$1.20/day
244
+ iBeLink DSM6T;Jun 2018;6Th/s;2100W;78db;Blake256R14;-$5.30/day
245
+ Bitmain Antminer Z9 Mini;Jun 2018;10ksol/s;300W;65db;Equihash;-$0.75/day
246
+ Bitmain Antminer L3++ (580Mh);May 2018;580Mh/s;942W;76db;Scrypt;-$1.85/day
247
+ Baikal BK-N240;May 2018;240kh/s;650W;62db;2;-$1.55/day
248
+ Innosilicon T2 Terminator;May 2018;17.2Th/s;1570W;72db;SHA-256;-$3.01/day
249
+ Ebang Ebit E9.3;May 2018;16Th/s;1760W;72db;SHA-256;-$3.66/day
250
+ Bitmain Antminer B3 (1Kh);May 2018;1kh/s;380W;72db;Tensority;Unknown
251
+ Baikal BK-N70;May 2018;70kh/s;240W;62db;2;-$0.54/day
252
+ Bitmain Antminer S9i (13Th);May 2018;13Th/s;1280W;76db;SHA-256;-$2.57/day
253
+ Ebang Ebit E9.2;May 2018;12Th/s;1320W;70db;SHA-256;-$2.75/day
254
+ Bitmain Antminer S9i (14Th);May 2018;14Th/s;1320W;76db;SHA-256;-$2.57/day
255
+ iBeLink DM56G;May 2018;56Gh/s;2100W;72db;X11;-$5.61/day
256
+ Innosilicon A8C CryptoMaster;May 2018;80kh/s;175W;70db;CryptoNight;-$0.40/day
257
+ Bitmain Antminer B3 (780Hz);May 2018;780h/s;360W;72db;Tensority;Unknown
258
+ Bitmain Antminer X3 (220Kh);May 2018;220kh/s;465W;76db;CryptoNight;-$1.05/day
259
+ Bitmain Antminer L3++ (596Mh);May 2018;596Mh/s;1050W;70db;Scrypt;-$2.14/day
260
+ Innosilicon D9 DecredMaster;Apr 2018;2.4Th/s;1000W;70db;Blake256R14;-$2.58/day
261
+ Innosilicon S11 SiaMaster;Apr 2018;4.3Th/s;1350W;70db;Blake2B;-$3.82/day
262
+ Innosilicon A8+ CryptoMaster;Apr 2018;240kh/s;480W;70db;CryptoNight;-$1.07/day
263
+ PinIdea RR-210;Apr 2018;30kh/s;350W;55db;2;-$0.97/day
264
+ Innosilicon A8 CryptoMaster;Apr 2018;160kh/s;350W;70db;CryptoNight;-$0.80/day
265
+ Halong Mining DragonMint B29;Apr 2018;2.1Th/s;900W;70db;Blake256R14;-$2.33/day
266
+ Halong Mining DragonMint B52;Apr 2018;3.83Th/s;1380W;70db;Blake2B;-$3.83/day
267
+ PinIdea RR-200;Apr 2018;27kh/s;350W;55db;2;-$0.97/day
268
+ Canaan AvalonMiner 841;Apr 2018;13.6Th/s;1290W;65db;SHA-256;-$2.52/day
269
+ Halong Mining DragonMint T1;Apr 2018;16Th/s;1480W;75db;SHA-256;-$2.86/day
270
+ Baikal BK-N+;Mar 2018;40kh/s;120W;60db;2;-$0.29/day
271
+ Innosilicon A5+ DashMaster;Mar 2018;65Gh/s;1500W;75db;X11;-$3.81/day
272
+ Baikal BK-N;Mar 2018;20kh/s;60W;60db;2;-$0.15/day
273
+ MicroBT Whatsminer M3X;Mar 2018;12.5Th/s;2050W;78db;SHA-256;-$4.81/day
274
+ Bitmain Antminer V9 (4Th);Mar 2018;4Th/s;1027W;76db;SHA-256;-$2.61/day
275
+ Canaan AvalonMiner 821;Feb 2018;11.5Th/s;1200W;65db;SHA-256;-$2.45/day
276
+ Ebang Ebit E10;Feb 2018;18Th/s;1650W;75db;SHA-256;-$3.17/day
277
+ Bitmain Antminer A3 (815Gh);Jan 2018;815Gh/s;1275W;76db;Blake2B;-$3.64/day
278
+ Baikal BK-B;Jan 2018;160Gh/s;410W;65db;5;$0.00/day
279
+ BW L21;Jan 2018;550Mh/s;950W;75db;Scrypt;-$1.92/day
280
+ Innosilicon A6 LTCMaster;Jan 2018;1.23Gh/s;1500W;82db;Scrypt;-$2.49/day
281
+ Ebang Ebit E9+;Jan 2018;9Th/s;1300W;75db;SHA-256;-$2.95/day
282
+ Bitmain Antminer T9+ (10.5Th);Jan 2018;10.5Th/s;1432W;76db;SHA-256;-$3.20/day
283
+ Pantech WX6;Jan 2018;34Th/s;5000W;72db;SHA-256;-$11.42/day
284
+ Bitfily Snow Panther A1;Jan 2018;49Th/s;5400W;82db;SHA-256;-$11.25/day
285
+ MicroBT Whatsminer M3;Jan 2018;12Th/s;2000W;78db;SHA-256;-$4.71/day
286
+ Bitmain Antminer G2;Dec 2017;220Mh/s;1200W;72db;EtHash;-$2.98/day
287
+ Bitfury B8;Dec 2017;49Th/s;6400W;85db;SHA-256;-$14.13/day
288
+ PinIdea DR-100 Pro;Nov 2017;21Gh/s;900W;55db;X11;-$2.43/day
289
+ Baikal BK-X;Nov 2017;10Gh/s;630W;65db;8;$0.71/day
290
+ Bitmain Antminer S9 (14Th);Nov 2017;14Th/s;1372W;85db;SHA-256;-$2.72/day
291
+ Innosilicon A4+ LTCMaster;Nov 2017;620Mh/s;750W;80db;Scrypt;-$1.24/day
292
+ Innosilicon A5 DashMaster;Oct 2017;32.5Gh/s;750W;75db;X11;-$1.90/day
293
+ Bitmain Antminer D3 (19.3Gh);Oct 2017;19.3Gh/s;1350W;75db;X11;-$3.74/day
294
+ Bitmain Antminer L3+ (600Mh);Oct 2017;600Mh/s;850W;75db;Scrypt;-$1.73/day
295
+ Bitmain Antminer D3 (17.5Gh);Oct 2017;17.5Gh/s;1280W;75db;X11;-$3.55/day
296
+ Pantech SX6;Sep 2017;8.5Th/s;1000W;72db;SHA-256;-$2.13/day
297
+ iBeLink DM22G;Sep 2017;22Gh/s;810W;81db;X11;-$2.16/day
298
+ Bitmain Antminer D3 (15Gh);Sep 2017;15Gh/s;1200W;75db;X11;-$3.34/day
299
+ Bitmain Antminer S9 (13.5Th);Sep 2017;13.5Th/s;1323W;85db;SHA-256;-$2.63/day
300
+ PinIdea DR-100;Aug 2017;19Gh/s;900W;55db;X11;-$2.44/day
301
+ Bitmain Antminer T9 (12.5Th);Aug 2017;12.5Th/s;1576W;68db;SHA-256;-$3.44/day
302
+ Baikal Giant+ A2000;Aug 2017;2Gh/s;450W;65db;6;-$0.71/day
303
+ iBeLink DM11G;Jul 2017;10.8Gh/s;810W;81db;X11;-$2.25/day
304
+ Bitmain Antminer S9 (13Th);Jul 2017;13Th/s;1300W;85db;SHA-256;-$2.60/day
305
+ Innosilicon A4 Dominator;Jul 2017;280Mh/s;1050W;75db;Scrypt;-$2.61/day
306
+ Bitmain Antminer L3+ (504Mh);Jun 2017;504Mh/s;800W;70db;Scrypt;-$1.56/day
307
+ Baikal Miner Cube;Apr 2017;300Mh/s;90W;45db;6;-$0.14/day
308
+ PinIdea DR-3;Apr 2017;600Mh/s;345W;50db;X11;-$0.99/day
309
+ Bitmain Antminer T9 (11.5Th);Apr 2017;11.5Th/s;1450W;68db;SHA-256;-$3.17/day
310
+ Canaan AvalonMiner 741;Apr 2017;7.3Th/s;1150W;65db;SHA-256;-$2.67/day
311
+ Bitmain Antminer R4;Feb 2017;8.7Th/s;845W;52db;SHA-256;-$1.67/day
312
+ Bitmain Antminer S9 (12.5Th);Feb 2017;12.5Th/s;1225W;85db;SHA-256;-$2.43/day
313
+ Baikal Giant A900;Oct 2016;900Mh/s;270W;65db;6;-$0.38/day
314
+ Baikal Mini Miner;Sep 2016;150Mh/s;50W;45db;6;-$0.07/day
315
+ Baikal Quadruple Mini Miner;Aug 2016;600Mh/s;192W;50db;6;-$0.29/day
316
+ Bitmain Antminer S7-LN;Jun 2016;2.7Th/s;697W;48db;SHA-256;-$1.77/day
317
+ Bitmain Antminer S9 (11.5Th);Jun 2016;11.5Th/s;1127W;85db;SHA-256;-$2.24/day
318
+ Bitmain Antminer S7;Sep 2015;4.73Th/s;1293W;62db;SHA-256;-$3.31/day
319
+ Bitmain Antminer S5;Dec 2014;1.155Th/s;590W;65db;SHA-256;-$1.60/day
320
+ Bitmain Antminer S3;Jul 2014;0.478Th/s;366W;60db;SHA-256;-$1.01/day
hardwarelist/hardware_bitcoinwiki.csv ADDED
@@ -0,0 +1,266 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hardware_name,hashrate,efficiency,hardware_index
2
+ AntMiner S1,180000,500,0
3
+ AntMiner S2,100000,900,1
4
+ AntMiner S3,441000,1300,2
5
+ AntMiner S3+,453000,1282,3
6
+ AntMiner S4,200000,1429,4
7
+ AntMiner S5,115500,1957,5
8
+ AntMiner S5+,772200,2247,6
9
+ AntMiner S7,486000,4000,7
10
+ AntMiner S9,140000,10182,8
11
+ AntMiner U1,1600,800,9
12
+ AntMiner U2+,2000,1000,10
13
+ AntMiner U3,63000,1000,11
14
+ ASICMiner BE Blade,10752,129,12
15
+ ASICMiner BE Cube,30000,150,13
16
+ ASICMiner BE Sapphire,336,130,14
17
+ ASICMiner BE Tube,800000,888,15
18
+ ASICMiner BE Prisma,140000,1333,16
19
+ Avalon Batch 1,66300,107,17
20
+ Avalon Batch 2,82000,117,18
21
+ Avalon Batch 3,82000,117,19
22
+ Avalon2,300000,unknown,20
23
+ Avalon3,800000,unknown,21
24
+ Avalon6,350000,3240.7,22
25
+ Avalon721,600000,6000,23
26
+ Avalon741,730000,6350,24
27
+ Avalon761,880000,6670,25
28
+ Avalon821,110000,9170,26
29
+ bi*fury,5000,1176,27
30
+ BFL SC,5000,166,28
31
+ BFL Little Single,30000,unknown,29
32
+ BFL Single 'SC',60000,250,30
33
+ BFL Rack Mount,230000,unknown,31
34
+ BFL Mini Rig SC,500000,185,32
35
+ BFL Monarch,700000,1428,33
36
+ BitFury S.B.,unknown,unknown,34
37
+ Bitmine.ch Avalon Clone 85GH,85000,130.76,35
38
+ Black Arrow Prospero X-1,100000,1000,36
39
+ Black Arrow Prospero X-3,200000,1000,37
40
+ Blue Fury,2500,1000,38
41
+ BTC Garden AM-V1,310000,954,39
42
+ CoinTerra TerraMiner IV,160000,761.90,40
43
+ Drillbit,unknown,unknown,41
44
+ Ebit E9,630000,7140,42
45
+ Ebit E9+,900000,6900,43
46
+ Ebit E9++,140000,10500,44
47
+ Ebit E10,180000,11100,45
48
+ HashBuster Micro,20000,869,46
49
+ HashBuster Nano,unknown,unknown,47
50
+ HashCoins Apollo v3,110000,1100,48
51
+ HashCoins Zeus v3,450000,1500,49
52
+ HashFast Baby Jet,400000,909,50
53
+ HashFast Sierra,120000,909,51
54
+ HashFast Sierra Evo 3,200000,909,52
55
+ Klondike,5200,160,53
56
+ KnCMiner Mercury,100000,400,54
57
+ KnC Saturn,250000,400,55
58
+ KnC Jupiter,500000,400,56
59
+ KnC Neptune,300000,1429,57
60
+ LittleFury,unknown,unknown,58
61
+ Metabank,120000,705,59
62
+ NanoFury / IceFury,2000,800,60
63
+ NanoFury NF2,3700,740,61
64
+ Red/BlueFury,2600,1040,62
65
+ RKMINER R3-BOX,450000,1000,63
66
+ RKMINER R4-BOX,470000,1000,64
67
+ RKMINER Rocket BOX,450000,937,65
68
+ RKMINER R-BOX,32000,711,66
69
+ RKMINER R-BOX 110G,110000,917,67
70
+ RKMINER T1 800G,800000,800,68
71
+ Spondooliestech SP10 Dawson,140000,1120,69
72
+ Spondooliestech SP20 Jackson,170000,1545,70
73
+ Spondooliestech SP30 Yukon,450000,1500,71
74
+ Spondooliestech SP31 Yukon,490000,1633,72
75
+ Spondooliestech SP35 Yukon,550000,1506,73
76
+ TerraHash Klondike 16,4500,140,74
77
+ TerraHash Klondike 64,18000,140,75
78
+ TerraHash DX Mini,90000,140,76
79
+ TerraHash DX Large,180000,140,77
80
+ Twinfury,4500,1174,78
81
+ WhatsMiner M1,unknown,unknown,79
82
+ WhatsMiner M2,920000,4496.5,80
83
+ WhatsMiner M3,115000,6442.5,81
84
+ Avnet Spartan-6 LX150T Development Kit,100,unknown,82
85
+ Bitcoin Dominator X5000,100,14.7,83
86
+ BitForce SHA256 Single,832,10.4,84
87
+ Butterflylabs Mini Rig,25200,20.16,85
88
+ Digilent Nexys 2 500K,5,unknown,86
89
+ Icarus,380,19.79,87
90
+ KnCMiner Mars,6000,unknown,88
91
+ Lancelot,400,15.384,89
92
+ ModMiner Quad,800,20,90
93
+ Terasic DE2-115,80,unknown,91
94
+ X6500 FPGA Miner,400,23.25,92
95
+ ZTEX USB-FPGA Module 1.15b,90,unknown,93
96
+ ZTEX USB-FPGA Module 1.15x,215,unknown,94
97
+ ZTEX USB-FPGA Module 1.15y,860,unknown,95
98
+ 3410,0.89,0.074,96
99
+ 4350,8.2425,0.346,97
100
+ 4550,7.5150,0.289,98
101
+ 4650,31.33,0.653,99
102
+ 4670,42.083,0.646,100
103
+ 4730,72.29,0.657,101
104
+ 4770,72.29,0.904,102
105
+ 4830,62.035,0.5429,103
106
+ 4850,87.62,0.7956,104
107
+ 4860,67.47,0.519,105
108
+ 4870,96.666,0.6532,106
109
+ 4890,107.32,0.54,107
110
+ 5450,14.662,0.631,108
111
+ 5470,17.1,unknown,109
112
+ 5550,51.345,1.041,110
113
+ 5570,77.322,1.7496,111
114
+ 5650,54.6,1.37,112
115
+ 5670,92.898,1.3784,113
116
+ 5750,152.13,1.401,114
117
+ 5770,212.94,1.9401,115
118
+ 5830,300.18,1.5452,116
119
+ 5850,346.78,1.8195,117
120
+ 5870,411.67,1.9060,118
121
+ 5970,700.97,2.0053,119
122
+ 6450,32.466,1.709,120
123
+ 6570,92.42,1.4836,121
124
+ 6670,112.01,1.69,122
125
+ 6750,160.53,1.0702,123
126
+ 6770,211,unknown,124
127
+ 6790,219.5,1.467,125
128
+ 6850,240.41,1.3996,126
129
+ 6870,301.45,1.7264,127
130
+ 6930,354,unknown,128
131
+ 6950,366.39,1.9399,129
132
+ 6970,394.66,1.8507,130
133
+ 6990,772.28,1.9056,131
134
+ 7750,126.14,2.66,132
135
+ 7770,197.5,2.3795,133
136
+ 7790,319,unknown,134
137
+ 7850,326.33,191,135
138
+ 7870,423.25,unknown,136
139
+ 7950,544.25,unknown,137
140
+ 7970,681.08,3.1826,138
141
+ 3XXX,unknown,unknown,139
142
+ 42XX,unknown,unknown,140
143
+ 4570M,8.8099,0.2985,141
144
+ 5750 Vapor-X,195,1.56,142
145
+ 5770 Hawk,182,unknown,143
146
+ 5830M,120,unknown,144
147
+ 5830 black,310,unknown,145
148
+ 5870M,170.85,unknown,146
149
+ 6310M,9.821,0.545,147
150
+ 6470M,27.55,unknown,148
151
+ 6480G,24.1,unknown,149
152
+ 6490M,20.194,0.708,150
153
+ 6520G,33.8,unknown,151
154
+ 6530D,40.5,unknown,152
155
+ 6550D,66.2,unknown,153
156
+ 6630M,55.9,unknown,154
157
+ 6750M,50.739,unknown,155
158
+ 7870 XT,485,3.09,156
159
+ 7870xt,520,unknown,157
160
+ FirePro V3800,69,unknown,158
161
+ FirePro V4800,79.7,unknown,159
162
+ FirePro V8700,84.8,unknown,160
163
+ FirePro M5800,65.35,unknown,161
164
+ FirePro M5950,96.7,unknown,162
165
+ FirePro V5800,141.33,unknown,163
166
+ FirePro V7750,35.7,unknown,164
167
+ FirePro V7800,254.85,unknown,165
168
+ FirePro M7740 [DELL],63,unknown,166
169
+ FirePro M7820,150,unknown,167
170
+ ION,1.8,0.067,168
171
+ 8200 mGPU,1.2,unknown,169
172
+ 8400 GS,1.95,0.013,170
173
+ 8400M GS,2,unknown,171
174
+ 8500GT,2.4,unknown,172
175
+ 8600M GT,4.365,unknown,173
176
+ 8600GT,5.66,unknown,174
177
+ 8800GT,29.279,0.2672,175
178
+ 8800GTS,16.8,0.109,176
179
+ 8800 GTS,26.1,0.124,177
180
+ 8800 GTX,27.5,unknown,178
181
+ 8800m GTX,16.3,unknown,179
182
+ 9300GE,1.57,unknown,180
183
+ 9300GS,1.69,unknown,181
184
+ 9300/nForce 730i,2.15,unknown,182
185
+ 9400GT,3.37,0.067,183
186
+ 9400M,1.9,0.32,184
187
+ 9500M GS,3.2,unknown,185
188
+ 9500GT,7.05,0.135,186
189
+ 9600GSO,19.88,0.237,187
190
+ 9600GSO512,11.75,0.131,188
191
+ 9600GT,15.66,0.165,189
192
+ 9600GT Zotac,15,unknown,190
193
+ 9600M GS,4,unknown,191
194
+ 9800GT,30.36,0.289,192
195
+ 9800GT EE,19.7,0.263,193
196
+ 9800GTX,32.54,0.232,194
197
+ 9800GTX+,36.284,0.259,195
198
+ 9800GX2,42.915,0.2179,196
199
+ G210,3.585,0.1175,197
200
+ GT220,10.8,0.084,198
201
+ GT230,15.5,0.161,199
202
+ GT240,22.903,0.281,200
203
+ GT240M,9.8,0.426,201
204
+ GTS250,35.295,0.2435,202
205
+ GTX260M,22.5,unknown,203
206
+ GTX260,39.955,0.21,204
207
+ GTX260c216,45.933,0.248,205
208
+ GTX275,54.375,0.232,206
209
+ GTX280,55.59,0.2435,207
210
+ GTX285,59.075,0.262,208
211
+ GTX295,109.26,0.3783,209
212
+ GT 320M,6.12,unknown,210
213
+ 320M,7,0.35,211
214
+ GT 325M,8.6633,unknown,212
215
+ GT330,21.65,unknown,213
216
+ GT 330M,9.385,unknown,214
217
+ GTS 350M,17,1.214,215
218
+ GTS 360M,25,unknown,216
219
+ GT430,20.24,0.413,217
220
+ GT440,20.4,unknown,218
221
+ GT530,17.9,0.358,219
222
+ GT520M,8.9,unknown,220
223
+ GT525M,14.6,unknown,221
224
+ GT540M,16,unknown,222
225
+ GT550M,17.08,unknown,223
226
+ GT610M,9.371,unknown,224
227
+ GT650M,17.8,unknown,225
228
+ GTS450,45.28,0.427,226
229
+ GTX460SE,56.39,0.376,227
230
+ GTX460,67.315,0.427,228
231
+ GTX460 768MB,57.8,unknown,229
232
+ GTX460 1GB DirectCU,80.9,unknown,230
233
+ GTX460 1GB,71.4,unknown,231
234
+ GTX465,64.41,0.322,232
235
+ GTX470,101.45,0.4505,233
236
+ GTX480,120.85,0.405,234
237
+ GTX480 AMP!Zotac,140.1,unknown,235
238
+ GTX550 Ti,45,unknown,236
239
+ GTX560 Ti,80.433,0.4320,237
240
+ GTX 560M,39.3,0.38,238
241
+ GTX560,86.7,0.51,239
242
+ GTX570,145.56,0.613,240
243
+ GTX580,156.6,0.642,241
244
+ GTX590,1157.2,unknown,242
245
+ GTX670,112,1.1,243
246
+ GTX680,119.10,1.2,244
247
+ Quadro FX 580,5.7,0.14,245
248
+ Quadro FX 770M,6.07,unknown,246
249
+ Quadro FX 880M,9.6,unknown,247
250
+ Quadro FX 1600M,6,0.12,248
251
+ Quadro FX 1800,13.6,unknown,249
252
+ Quadro FX 2000M,23,0.397,250
253
+ Quadro FX 2800M,22,0.293,251
254
+ Quadro FX 3000M,28.6,unknown,252
255
+ Quadro FX 3600M,36,0.514,253
256
+ Quadro FX 3800,33.3,unknown,254
257
+ Quadro NVS 135M,1.05,0.1,255
258
+ Quadro NVS 295,1.7,0.07,256
259
+ Quadro NVS 3100M,3.6,0.257,257
260
+ Quadro NVS 4200M,10,unknown,258
261
+ Quadro 5000,67.7,0.445,259
262
+ Tesla C1060,52.5,unknown,260
263
+ Tesla K20,134.8,unknown,261
264
+ Tesla M2050,87.15,unknown,262
265
+ Tesla S1070,155.2,unknown,263
266
+ Tesla S2070,749.23,unknown,264
hardwarelist/hardware_bitcoinwiki.txt ADDED
@@ -0,0 +1,318 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ AntMiner S1;180000;500
2
+ AntMiner S2;100000;900
3
+ AntMiner S3;441000;1300
4
+ AntMiner S3+;453000;1282
5
+ AntMiner S4;200000;1429
6
+ AntMiner S5;115500;1957
7
+ AntMiner S5+;772200;2247
8
+ AntMiner S7;486000;4000
9
+ AntMiner S9;140000;10182
10
+ AntMiner U1;1600;800
11
+ AntMiner U2+;2000;1000
12
+ AntMiner U3;63000;1000
13
+ ASICMiner BE Blade;10752;129
14
+ ASICMiner BE Cube;30000;150
15
+ ASICMiner BE Sapphire;336;130
16
+ ASICMiner BE Tube;800000;888
17
+ ASICMiner BE Prisma;140000;1333
18
+ Avalon Batch 1;66300;107
19
+ Avalon Batch 2;82000;117
20
+ Avalon Batch 3;82000;117
21
+ Avalon2;300000;unknown
22
+ Avalon3;800000;unknown
23
+ Avalon6;350000;3240.7
24
+ Avalon721;600000;6000
25
+ Avalon741;730000;6350
26
+ Avalon761;880000;6670
27
+ Avalon821;110000;9170
28
+ bi*fury;5000;1176
29
+ BFL SC 5Gh/s;5000;166
30
+ BFL SC 10 Gh/s;10000;unknown
31
+ BFL SC 25 Gh/s;25000;166
32
+ BFL Little Single;30000;unknown
33
+ BFL SC 50 Gh/s;50000;166
34
+ BFL Single 'SC';60000;250
35
+ BFL 230 GH/s Rack Mount;230000;unknown
36
+ BFL 500 GH/s Mini Rig SC;500000;185
37
+ BFL Monarch 700GH/s;700000;1428
38
+ BitFury S.B.;unknown;unknown
39
+ Bitmine.ch Avalon Clone 85GH;85000;130.76
40
+ Black Arrow Prospero X-1;100000;1000
41
+ Black Arrow Prospero X-3;200000;1000
42
+ Blue Fury;2500;1000
43
+ BTC Garden AM-V1 310 GH/s;310000;954
44
+ BTC Garden AM-V1 616 GH/s;616000;951
45
+ CoinTerra TerraMiner IV;160000;761.90
46
+ Drillbit;unknown;unknown
47
+ Ebit E9;630000;7140
48
+ Ebit E9+;900000;6900
49
+ Ebit E9++;140000;10500
50
+ Ebit E10;180000;11100
51
+ HashBuster Micro;20000;869
52
+ HashBuster Nano;unknown;unknown
53
+ HashCoins Apollo v3;110000;1100
54
+ HashCoins Zeus v3;450000;1500
55
+ HashFast Baby Jet;400000;909
56
+ HashFast Sierra;120000;909
57
+ HashFast Sierra Evo 3;200000;909
58
+ Klondike;5200;160
59
+ KnCMiner Mercury;100000;400
60
+ KnC Saturn;250000;400
61
+ KnC Jupiter;500000;400
62
+ KnC Neptune;300000;1429
63
+ LittleFury;unknown;unknown
64
+ Metabank;120000;705
65
+ NanoFury / IceFury;2000;800
66
+ NanoFury NF2;3700;740
67
+ Red/BlueFury;2600;1040
68
+ ROCKMINER R3-BOX;450000;1000
69
+ ROCKMINER R4-BOX;470000;1000
70
+ ROCKMINER Rocket BOX;450000;937
71
+ ROCKMINER R-BOX;32000;711
72
+ ROCKMINER R-BOX 110G;110000;917
73
+ ROCKMINER T1 800G;800000;800
74
+ Spondooliestech SP10 Dawson;140000;1120
75
+ Spondooliestech SP20 Jackson;170000;1545
76
+ Spondooliestech SP30 Yukon;450000;1500
77
+ Spondooliestech SP31 Yukon;490000;1633
78
+ Spondooliestech SP35 Yukon;550000;1506
79
+ TerraHash Klondike 16;4500;140
80
+ TerraHash Klondike 64;18000;140
81
+ TerraHash DX Mini (full);90000;140
82
+ TerraHash DX Large (full);180000;140
83
+ Twinfury;4500;1174
84
+ WhatsMiner M1;unknown;unknown
85
+ WhatsMiner M2;920000;4496.5
86
+ WhatsMiner M3;115000;6442.5
87
+ Avnet Spartan-6 LX150T Development Kit;100;unknown
88
+ Bitcoin Dominator X5000;100;14.7
89
+ BitForce SHA256 Single;832;10.4
90
+ Butterflylabs Mini Rig;25200;20.16
91
+ Digilent Nexys 2 500K;5;unknown
92
+ Icarus;380;19.79
93
+ KnCMiner Mars;6000;unknown
94
+ Lancelot;400;15.384
95
+ ModMiner Quad;800;20
96
+ Terasic DE2-115;80;unknown
97
+ X6500 FPGA Miner;400;23.25
98
+ ZTEX USB-FPGA Module 1.15b;90;unknown
99
+ ZTEX USB-FPGA Module 1.15x;215;unknown
100
+ ZTEX USB-FPGA Module 1.15y;860;unknown
101
+ 3410;0.89;0.074
102
+ 4350;8.2425;0.346
103
+ 4550;7.5150;0.289
104
+ 4650;31.33;0.653
105
+ 4670;42.083;0.646
106
+ 4730;72.29;0.657
107
+ 4770;72.29;0.904
108
+ 4830;62.035;0.5429
109
+ 4850;87.62;0.7956
110
+ 4860;67.47;0.519
111
+ 4870;96.666;0.6532
112
+ 4890;107.32;0.54
113
+ 5450;14.662;0.631
114
+ 5470;17.1;unknown
115
+ 5550;51.345;1.041
116
+ 5570;77.322;1.7496
117
+ 5650;54.6;1.37
118
+ 5670;92.898;1.3784
119
+ 5750;152.13;1.401
120
+ 5770;212.94;1.9401
121
+ 5830;300.18;1.5452
122
+ 5850;346.78;1.8195
123
+ 5870;411.67;1.9060
124
+ 5970;700.97;2.0053
125
+ 6450;32.466;1.709
126
+ 6570;92.42;1.4836
127
+ 6670;112.01;1.69
128
+ 6750;160.53;1.0702
129
+ 6770;211;unknown
130
+ 6790;219.5;1.467
131
+ 6850;240.41;1.3996
132
+ 6870;301.45;1.7264
133
+ 6930;354;unknown
134
+ 6950;366.39;1.9399
135
+ 6970;394.66;1.8507
136
+ 6990;772.28;1.9056
137
+ 7750;126.14;2.66
138
+ 7770;197.5;2.3795
139
+ 7790;319;unknown
140
+ 7850;326.33;191
141
+ 7870;423.25;unknown
142
+ 7950;544.25;unknown
143
+ 7970;681.08;3.1826
144
+ 3XXX;unknown;unknown
145
+ 42XX;unknown;unknown
146
+ 4570M;8.8099;0.2985
147
+ 4850x2;150.6;0.602
148
+ 4870x2;188.10;0.632
149
+ 5750 Vapor-X;195;1.56
150
+ 5750x2 CF;356;unknown
151
+ 5770 Hawk;182;unknown
152
+ 5770x2;425;1.8888
153
+ 5830M;120;unknown
154
+ 5830 black;310;unknown
155
+ 5830 (127$);325;1.98
156
+ 5830x2 CF;480;unknown
157
+ 5830x2;589;unknown
158
+ 5830x6;1967;1.62
159
+ 5850x2;680.66;unknown
160
+ 5850x3;1010;unknown
161
+ 5850x4;1360;1.94
162
+ 5850x6;2135;unknown
163
+ 5870M;170.85;unknown
164
+ 5870x2 (CF);864;unknown
165
+ 5870x2 (Ares);787.5;0.8386
166
+ 5870x4;1784;unknown
167
+ 5870x6;2568;2.14
168
+ 6310M;9.821;0.545
169
+ 6470M;27.55;unknown
170
+ 6480G;24.1;unknown
171
+ 6490M;20.194;0.708
172
+ 6520G;33.8;unknown
173
+ 6530D;40.5;unknown
174
+ 6550D(A8 Onboard);66.2;unknown
175
+ 6550D;67.6;unknown
176
+ 6630M;55.9;unknown
177
+ 6750M;50.739;unknown
178
+ 6770x2;470;unknown
179
+ 6870x2;600;unknown
180
+ 6870x4;1176.6;7.9774
181
+ 6930x2;700;1.75
182
+ 6950x2 CF;725.5;1.8137
183
+ 6950x3;1081;unknown
184
+ 6950x4;1316;1.513
185
+ 6970x2;769;unknown
186
+ 6970x3;1243;1.243
187
+ 6990x2;1629;1.6974
188
+ 6990x3;2094;unknown
189
+ 7870 XT;485;3.09
190
+ 7870xt;520;unknown
191
+ 7970x3;2000;2.505
192
+ FirePro V3800;69;unknown
193
+ FirePro V4800;79.7;unknown
194
+ FirePro V8700;84.8;unknown
195
+ FirePro M5800;65.35;unknown
196
+ FirePro M5950;96.7;unknown
197
+ FirePro V5800;141.33;unknown
198
+ FirePro V7750;35.7;unknown
199
+ FirePro V7800;254.85;unknown
200
+ FirePro M7740 (M97 GL) [DELL];63;unknown
201
+ FirePro M7820;150;unknown
202
+ ION;1.8;0.067
203
+ 8200 mGPU;1.2;unknown
204
+ 8400 GS;1.95;0.013
205
+ 8400M GS;2;unknown
206
+ 8500GT;2.4;unknown
207
+ 8600M GT;4.365;unknown
208
+ 8600GT;5.66;unknown
209
+ 8600GT OC;7.3;unknown
210
+ 8800GT;29.279;0.2672
211
+ 8800GTS;16.8;0.109
212
+ 8800 GTS;26.1;0.124
213
+ 8800 GTX;27.5;unknown
214
+ 8800m GTX;16.3;unknown
215
+ 9300GE;1.57;unknown
216
+ 9300GS;1.69;unknown
217
+ 9300/nForce 730i;2.15;unknown
218
+ 9400GT;3.37;0.067
219
+ 9400M (MacBook);1.9;0.32
220
+ 9500M GS;3.2;unknown
221
+ 9500GT;7.05;0.135
222
+ 9600GSO;19.88;0.237
223
+ 9600GSO512;11.75;0.131
224
+ 9600GT;15.66;0.165
225
+ 9600GT Zotac;15;unknown
226
+ 9600GT OC;18.8;0.198
227
+ 9600M GS;4;unknown
228
+ 9800GT;30.36;0.289
229
+ 9800GT EE;19.7;0.263
230
+ 9800GT OC;29.5;0.283
231
+ 9800GTX;32.54;0.232
232
+ 9800GTX+;36.284;0.259
233
+ 9800GX2;42.915;0.2179
234
+ G210;3.585;0.1175
235
+ GT220;10.8;0.084
236
+ GT230;15.5;0.161
237
+ GT240;22.903;0.281
238
+ GT240M;9.8;0.426
239
+ GT240 OC;25.6;0.365
240
+ GTS250;35.295;0.2435
241
+ GTS250 OC;37;0.255
242
+ GTX260M;22.5;unknown
243
+ GTX260;39.955;0.21
244
+ GTX260c216;45.933;0.248
245
+ GTX260c216 OC;57;unknown
246
+ GTX275;54.375;0.232
247
+ GTX280;55.59;0.2435
248
+ GTX285;59.075;0.262
249
+ GTX295;109.26;0.3783
250
+ GT 320M (MacBook Air);6.12;unknown
251
+ 320M (Mac mini 2010);7;0.35
252
+ GT 325M;8.6633;unknown
253
+ GT330;21.65;unknown
254
+ GT 330M;9.385;unknown
255
+ GT 330M (Sony Vaio Z);7.8;0.71
256
+ GT 330M (Samsung R480);9.1;unknown
257
+ GTS 350M (Toshiba A665-3DV);17;1.214
258
+ GTS 350M (Toshiba A665-3DV5);20.8;unknown
259
+ GTS 360M;25;unknown
260
+ GTS 360M (ASUS G60jx);23.6;unknown
261
+ GT430;20.24;0.413
262
+ GT440;20.4;unknown
263
+ GT530;17.9;0.358
264
+ GT520M;8.9;unknown
265
+ GT525M;14.6;unknown
266
+ GT540M;16;unknown
267
+ GT550M;17.08;unknown
268
+ GT610M (ASUS K45V);9.371;unknown
269
+ GT650M (rMBP);17.8;unknown
270
+ GT650M OC;27.4;unknown
271
+ GTS450;45.28;0.427
272
+ GTS450 (Sparkle One);40;unknown
273
+ GTX460SE;56.39;0.376
274
+ GTX460;67.315;0.427
275
+ GTX460 768MB;57.8;unknown
276
+ GTX460 768MB (MSI Cyclone 768D5/OC);75.1;unknown
277
+ GTX460 1GB DirectCU;80.9;unknown
278
+ GTX460 1GB ( evga FPB );71.4;unknown
279
+ GTX460 1GB ( evga );83.1;0.519
280
+ GTX460 (2 cards);102;0.319
281
+ GTX460 (2 cards) OC;127;0.374
282
+ GTX460 1GB OC (2x MsiHawksSLI);158;0.658
283
+ GTX465;64.41;0.322
284
+ GTX470;101.45;0.4505
285
+ GTX470x2;121.13;unknown
286
+ GTX480;120.85;0.405
287
+ GTX480 AMP!Zotac;140.1;unknown
288
+ GTX550 Ti;45;unknown
289
+ GTX560 Ti;80.433;0.4320
290
+ GTX 560M;39.3;0.38
291
+ GTX560 OC;86.7;0.51
292
+ GTX570;145.56;0.613
293
+ GTX580;156.6;0.642
294
+ GTX580x2;2146;0.598
295
+ GTX590;1157.2;unknown
296
+ GTX670;112;1.1
297
+ GTX680;119.10;1.2
298
+ Quadro FX 580;5.7;0.14
299
+ Quadro FX 770M;6.07;unknown
300
+ Quadro FX 880M;9.6;unknown
301
+ Quadro FX 1600M;6;0.12
302
+ Quadro FX 1800;13.6;unknown
303
+ Quadro FX 2000M;23;0.397
304
+ Quadro FX 2800M;22;0.293
305
+ Quadro FX 3000M;28.6;unknown
306
+ Quadro FX 3600M;36;0.514
307
+ Quadro FX 3800;33.3;unknown
308
+ Quadro NVS 135M;1.05;0.1
309
+ Quadro NVS 295;1.7;0.07
310
+ Quadro NVS 3100M;3.6;0.257
311
+ Quadro NVS 4200M;10;unknown
312
+ Quadro 5000;67.7;0.445
313
+ Tesla C1060;52.5;unknown
314
+ Tesla K20;134.8;unknown
315
+ Tesla M2050;87.15;unknown
316
+ Tesla S1070;155.2;unknown
317
+ Tesla S2070;749.23;unknown
318
+ GTX280x2;102.7;unknown
hardwarelist/hardware_merged.csv ADDED
@@ -0,0 +1,293 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hardware_name,Mhash/J
2
+ 3410,0.074
3
+ 4350,0.346
4
+ 4550,0.289
5
+ 4570m,0.2985
6
+ 4650,0.653
7
+ 4670,0.646
8
+ 4730,0.657
9
+ 4770,0.904
10
+ 4830,0.5429
11
+ 4850,0.7956
12
+ 4860,0.519
13
+ 4870,0.6532
14
+ 4890,0.54
15
+ 5450,0.631
16
+ 5550,1.041
17
+ 5570,1.7496
18
+ 5650,1.37
19
+ 5670,1.3784
20
+ 5750,1.401
21
+ 5770,1.9401
22
+ 5830,1.5452
23
+ 5850,1.8195
24
+ 5870,1.9060
25
+ 5970,2.0053
26
+ 6310m,0.545
27
+ 6450,1.709
28
+ 6490m,0.708
29
+ 6570,1.4836
30
+ 6670,1.69
31
+ 6750,1.0702
32
+ 6790,1.467
33
+ 6850,1.3996
34
+ 6870,1.7264
35
+ 6950,1.9399
36
+ 6970,1.8507
37
+ 6990,1.9056
38
+ 7750,2.66
39
+ 7770,2.3795
40
+ 7850,1.91
41
+ 7870 xt,3.09
42
+ 7970,3.1826
43
+ 8400 gs,0.013
44
+ 8800 gts,0.124
45
+ 8800gt,0.2672
46
+ 8800gts,0.109
47
+ 9400gt,0.067
48
+ 9400m,0.32
49
+ 9500gt,0.135
50
+ 9600gso,0.237
51
+ 9600gso512,0.131
52
+ 9600gt,0.165
53
+ 9800gt,0.289
54
+ 9800gt ee,0.263
55
+ 9800gtx,0.232
56
+ 9800gtx+,0.259
57
+ 9800gx2,0.2179
58
+ aisen a1 pro,10454.545454545454
59
+ antminer s1,500
60
+ antminer s2,900
61
+ antminer s3,1300
62
+ antminer s3+,1282
63
+ antminer s4,1429
64
+ antminer s5,1957
65
+ antminer s5+,2247
66
+ antminer s7,4000
67
+ antminer s9,10182
68
+ antminer u1,800
69
+ antminer u2+,1000
70
+ antminer u3,1000
71
+ antminer r4,10295.85798816568
72
+ antminer s11,13398.692810457516
73
+ antminer s17,22222.222222222223
74
+ antminer s17 pro,25316.45569620253
75
+ antminer s17+,25000.0
76
+ antminer s17e,22222.222222222223
77
+ antminer s19,29230.76923076923
78
+ antminer s19 hydro,28985.50724637681
79
+ antminer s19 pro,33846.153846153844
80
+ antminer s19 pro hyd,33901.551426929705
81
+ antminer s19 pro+ hyd,36363.63636363636
82
+ antminer s19 xp,46511.62790697674
83
+ antminer s19 xp hyd,48076.92307692308
84
+ antminer s19j,27692.30769230769
85
+ antminer s19j pro,33898.30508474576
86
+ antminer s19j pro+,36363.63636363636
87
+ antminer s19k pro,41666.66666666666
88
+ antminer s21,56338.02816901408
89
+ antminer s21 hyd,62500.0
90
+ antminer s3,1306.0109289617485
91
+ antminer s5,1957.627118644068
92
+ antminer s7,3658.15931941222
93
+ antminer s7-ln,3873.7446197991394
94
+ antminer s9,10204.08163265306
95
+ antminer s9 hydro,10416.666666666666
96
+ antminer s9 se,12500.0
97
+ antminer s9i,10156.25
98
+ antminer s9j,10740.74074074074
99
+ antminer s9k,10305.343511450385
100
+ antminer t17,18181.81818181818
101
+ antminer t17+,20000.0
102
+ antminer t17e,18181.81818181818
103
+ antminer t19,26315.78947368421
104
+ antminer t19 hydro,28985.50724637681
105
+ antminer t21,52631.57894736842
106
+ antminer t9,7931.472081218273
107
+ antminer t9+,7332.402234636872
108
+ antminer v9,3894.8393378773126
109
+ asicminer be blade,129
110
+ asicminer be cube,150
111
+ asicminer be prisma,1333
112
+ asicminer be sapphire,130
113
+ asicminer be tube,888
114
+ avalon batch 1,107
115
+ avalon batch 2,117
116
+ avalon batch 3,117
117
+ avalon6,3240.7
118
+ avalon721,6000
119
+ avalon741,6350
120
+ avalon761,6670
121
+ avalon821,9170
122
+ butterflylabs (bfl) jalapeno,1250
123
+ bfl monarch,1428
124
+ bfl sc,166
125
+ bfl single 'sc',250
126
+ bi*fury,1176
127
+ bitcoin dominator x5000,14.7
128
+ bitfily snow panther a1,9074.074074074077
129
+ bitfily snow panther b1,11594.202898550724
130
+ bitfily snow panther b1+,11666.666666666668
131
+ bitforce sha256 single,10.4
132
+ bitfury b8,7656.25
133
+ bitfury tardis,12698.412698412698
134
+ bitmine.ch avalon clone 85gh,130.76
135
+ black arrow prospero x-1,1000
136
+ black arrow prospero x-3,1000
137
+ blue fury,1000
138
+ bolon miner b11,21212.12121212121
139
+ btc garden am-v1,954
140
+ butterflylabs mini rig,20.16
141
+ canaan avalon made a1346,33333.333333333336
142
+ canaan avalon made a1366,40000.0
143
+ canaan avalon made a1446,40785.49848942598
144
+ canaan avalon made a1466,46439.62848297214
145
+ canaan avalonminer 1047,15546.21848739496
146
+ canaan avalonminer 1066,15384.615384615385
147
+ canaan avalonminer 1126 pro,19883.04093567252
148
+ canaan avalonminer 1146 pro,19230.76923076923
149
+ canaan avalonminer 1166 pro,23823.529411764703
150
+ canaan avalonminer 1246,26315.78947368421
151
+ canaan avalonminer 741,6347.826086956522
152
+ canaan avalonminer 821,9583.333333333332
153
+ canaan avalonminer 841,10542.635658914727
154
+ canaan avalonminer 921,11764.70588235294
155
+ cointerra terraminer iv,761.90
156
+ ebang ebit e10,10909.09090909091
157
+ ebang ebit e10d,7142.857142857142
158
+ ebang ebit e11,15384.615384615385
159
+ ebang ebit e11+,18181.81818181818
160
+ ebang ebit e11++,22222.222222222223
161
+ ebang ebit e12,17600.0
162
+ ebang ebit e12+,20000.0
163
+ ebang ebit e9,5849.58217270195
164
+ ebang ebit e9+,6923.076923076923
165
+ ebang ebit e9.2,9090.90909090909
166
+ ebang ebit e9.3,9090.90909090909
167
+ ebang ebit e9i,9507.042253521126
168
+ ebit e10,11100
169
+ ebit e9,7140
170
+ ebit e9+,6900
171
+ ebit e9++,10500
172
+ g210,0.1175
173
+ gmo miner b2,12307.692307692309
174
+ gmo miner b3,9657.594381035997
175
+ gt220,0.084
176
+ gt230,0.161
177
+ gt240,0.281
178
+ gt240m,0.426
179
+ gt430,0.413
180
+ gt530,0.358
181
+ gts 350m,1.214
182
+ gts250,0.2435
183
+ gts450,0.427
184
+ gtx 560m,0.38
185
+ gtx260,0.21
186
+ gtx260c216,0.248
187
+ gtx275,0.232
188
+ gtx280,0.2435
189
+ gtx285,0.262
190
+ gtx295,0.3783
191
+ gtx460,0.427
192
+ gtx465,0.322
193
+ gtx470,0.4505
194
+ gtx480,0.405
195
+ gtx560,0.51
196
+ gtx560 ti,0.4320
197
+ gtx570,0.613
198
+ gtx580,0.642
199
+ gtx670,1.1
200
+ gtx680,1.2
201
+ halong mining dragonmint t1,10810.810810810812
202
+ 1TH Dragon Bitcoin Miner,955
203
+ hashbuster micro,869
204
+ hashcoins apollo v3,1100
205
+ hashcoins zeus v3,1500
206
+ hashfast baby jet,909
207
+ hashfast sierra,909
208
+ hashfast sierra evo 3,909
209
+ holic h22,12941.176470588236
210
+ holic h28,13333.333333333334
211
+ icarus,19.79
212
+ innosilicon t2 terminator,10955.414012738853
213
+ innosilicon t2 turbo,12121.212121212122
214
+ innosilicon t2 turbo 26t,12380.952380952382
215
+ innosilicon t2 turbo hf+,12692.307692307691
216
+ innosilicon t2 turbo+ 32t,14545.454545454546
217
+ innosilicon t3 39t,18139.534883720928
218
+ innosilicon t3 43t,20476.19047619048
219
+ innosilicon t3 50t,16129.032258064515
220
+ innosilicon t3+ 52t,18571.42857142857
221
+ innosilicon t3+ 57t,17272.727272727272
222
+ ion,0.067
223
+ ipollo b1l,20000.0
224
+ klondike,160
225
+ knc jupiter,400
226
+ knc neptune,1429
227
+ knc saturn,400
228
+ kncminer mercury,400
229
+ lancelot,15.384
230
+ metabank,705
231
+ microbt whatsminer m10,15384.615384615385
232
+ microbt whatsminer m10s,15714.285714285716
233
+ microbt whatsminer m20s,20238.09523809524
234
+ microbt whatsminer m21,16666.666666666668
235
+ microbt whatsminer m21s,16666.666666666668
236
+ microbt whatsminer m3,6000.0
237
+ microbt whatsminer m30s,26315.78947368421
238
+ microbt whatsminer m30s+,29411.764705882357
239
+ microbt whatsminer m30s++,32258.06451612903
240
+ microbt whatsminer m31s,23602.48447204969
241
+ microbt whatsminer m31s+,23809.52380952381
242
+ microbt whatsminer m32,18518.51851851852
243
+ microbt whatsminer m32s,19230.76923076923
244
+ microbt whatsminer m33s++,33333.333333333336
245
+ microbt whatsminer m36s+,29411.764705882357
246
+ microbt whatsminer m3x,6097.5609756097565
247
+ microbt whatsminer m50,34482.75862068965
248
+ microbt whatsminer m50s,38461.53846153846
249
+ microbt whatsminer m53,34482.75862068965
250
+ microbt whatsminer m53s,38461.53846153846
251
+ microbt whatsminer m56,34954.95495495495
252
+ microbt whatsminer m56s,38198.1981981982
253
+ microbt whatsminer m60,50263.00409117475
254
+ microbt whatsminer m60s,54054.05405405406
255
+ modminer quad,20
256
+ nanofury / icefury,800
257
+ nanofury nf2,740
258
+ pantech sx6,8500.0
259
+ pantech wx6,6800.0
260
+ quadro 5000,0.445
261
+ quadro fx 1600m,0.12
262
+ quadro fx 2000m,0.397
263
+ quadro fx 2800m,0.293
264
+ quadro fx 3600m,0.514
265
+ quadro fx 580,0.14
266
+ quadro nvs 135m,0.1
267
+ quadro nvs 295,0.07
268
+ quadro nvs 3100m,0.257
269
+ red/bluefury,1040
270
+ rkminer r3-box,1000
271
+ rkminer r4-box,1000
272
+ rkminer rocket box,937
273
+ rkminer t1 800g,800
274
+ spondooliestech sp10 dawson,1120
275
+ spondooliestech sp20 jackson,1545
276
+ spondooliestech sp30 yukon,1500
277
+ spondooliestech sp31 yukon,1633
278
+ spondooliestech sp35 yukon,1506
279
+ strongu hornbill h8,22222.222222222223
280
+ strongu hornbill h8 pro,25000.0
281
+ strongu stu-u8,21904.761904761905
282
+ strongu stu-u8 pro,21428.571428571428
283
+ terrahash dx large,140
284
+ terrahash dx mini,140
285
+ terrahash klondike 16,140
286
+ terrahash klondike 64,140
287
+ twinfury,1174
288
+ whatsminer m2,4496.5
289
+ whatsminer m3,6442.5
290
+ x6500 fpga miner,23.25
291
+ Bitmine CoinCraft A1,1666
292
+ 1 th/s coincraft miner,769
293
+ 2 th/s coincraft miner,1000
hardwarelist/paper_list.csv ADDED
@@ -0,0 +1,220 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ \#,Type,Hardware name,Release date,First date used,Eff. (TH/J)
2
+ 1,GPU,8800gts,Feb 2007,2011-03-08,1.09E-07
3
+ 2,GPU,8800gt,Oct 2007,2010-12-23,2.67E-07
4
+ 3,GPU,9600gt,Feb 2008,2011-06-10,1.65E-07
5
+ 4,GPU,9600gso,Apr 2008,2011-05-22,2.37E-07
6
+ 5,GPU,GTX280,Jun 2008,2011-04-25,2.43E-07
7
+ 6,GPU,9800gt,Jul 2008,2011-05-16,2.89E-07
8
+ 7,GPU,4550,Sep 2008,2012-04-19,2.89E-07
9
+ 8,GPU,9600gso512,Oct 2008,2011-05-28,1.31E-07
10
+ 9,GPU,9400m,Oct 2008,2011-06-24,3.20E-07
11
+ 10,GPU,4350,Jan 2009,2010-10-06,3.46E-07
12
+ 11,GPU,4870,Jan 2009,2011-05-21,6.53E-07
13
+ 12,GPU,GTX275,Jan 2009,2010-12-23,2.32E-07
14
+ 13,GPU,GTX285,Jan 2009,2011-03-03,2.62E-07
15
+ 14,GPU,4650,Jan 2009,2011-05-23,6.53E-07
16
+ 15,GPU,4570m,Jan 2009,2012-09-13,2.98E-07
17
+ 16,GPU,4850,Jan 2009,2011-03-02,7.96E-07
18
+ 17,GPU,Ion,Feb 2009,2011-07-06,6.70E-08
19
+ 18,GPU,4830,Mar 2009,2011-03-03,5.43E-07
20
+ 19,GPU,GTS250,Mar 2009,2014-04-21,2.43E-07
21
+ 20,GPU,4770,Apr 2009,2011-10-11,9.04E-07
22
+ 21,GPU,4890,Apr 2009,2011-05-09,5.40E-07
23
+ 22,GPU,3410,May 2009,2011-09-28,7.40E-08
24
+ 23,GPU,GTX295,Jun 2009,2011-06-04,3.78E-07
25
+ 24,GPU,4670,Jul 2009,2011-05-14,6.46E-07
26
+ 25,GPU,5870,Sep 2009,2010-10-06,1.91E-06
27
+ 26,GPU,5850,Sep 2009,2011-03-03,1.82E-06
28
+ 27,GPU,5750,Oct 2009,2011-05-16,1.40E-06
29
+ 28,GPU,GT220,Oct 2009,2011-06-02,8.40E-08
30
+ 29,GPU,G210,Oct 2009,2014-04-21,1.17E-07
31
+ 30,GPU,5770,Oct 2009,2010-10-06,1.94E-06
32
+ 31,GPU,GT230,Oct 2009,2014-06-29,1.61E-07
33
+ 32,GPU,5970,Nov 2009,2011-02-19,2.01E-06
34
+ 33,GPU,GT240,Nov 2009,2011-01-01,2.81E-07
35
+ 34,GPU,GTX260,Dec 2009,2010-10-06,2.10E-07
36
+ 35,GPU,5670,Jan 2010,2011-05-08,1.38E-06
37
+ 36,GPU,5650,Jan 2010,2011-04-15,1.37E-06
38
+ 37,GPU,5450,Jan 2010,2012-01-25,6.31E-07
39
+ 38,GPU,5830,Feb 2010,2011-05-04,1.55E-06
40
+ 39,GPU,5550,Feb 2010,2011-07-27,1.04E-06
41
+ 40,GPU,5570,Feb 2010,2011-02-28,1.75E-06
42
+ 41,GPU,GTX480,Mar 2010,2011-06-25,4.05E-07
43
+ 42,GPU,GTX470,Mar 2010,2011-05-23,4.51E-07
44
+ 43,GPU,GTX465,May 2010,2011-06-01,3.22E-07
45
+ 44,GPU,GTX460,Jul 2010,2010-09-09,4.27E-07
46
+ 45,GPU,8400 gs,Jul 2010,2012-06-04,1.30E-08
47
+ 46,GPU,GTS450,Sep 2010,2011-05-28,4.27E-07
48
+ 47,GPU,6870,Oct 2010,2011-02-22,1.73E-06
49
+ 48,GPU,GT430,Oct 2010,2013-09-06,4.13E-07
50
+ 49,GPU,6850,Oct 2010,2011-04-23,1.40E-06
51
+ 50,GPU,6310m,Nov 2010,2013-05-17,5.45E-07
52
+ 51,GPU,GTX580,Nov 2010,2011-06-07,6.42E-07
53
+ 52,GPU,GTX570,Dec 2010,2011-05-23,6.13E-07
54
+ 53,GPU,6970,Dec 2010,2011-04-20,1.85E-06
55
+ 54,GPU,6950,Dec 2010,2011-03-03,1.94E-06
56
+ 55,GPU,6750,Jan 2011,2011-05-16,1.07E-06
57
+ 56,GPU,GTX560 ti,Jan 2011,2011-05-07,4.32E-07
58
+ 57,GPU,Quadro 5000,Feb 2011,2013-12-22,4.45E-07
59
+ 58,GPU,6990,Mar 2011,2011-04-15,1.91E-06
60
+ 59,GPU,6790,Apr 2011,2012-09-21,1.47E-06
61
+ 60,GPU,6570,Apr 2011,2011-06-07,1.48E-06
62
+ 61,GPU,6670,Apr 2011,2012-08-31,1.69E-06
63
+ 62,GPU,6450,Apr 2011,2011-07-04,1.71E-06
64
+ 63,GPU,6490m,Jul 2011,2013-04-09,7.08E-07
65
+ 64,ASIC,X6500 fpga miner,Aug 2011,2011-08-30,2.32E-05
66
+ 65,ASIC,Icarus,Nov 2011,2011-12-04,1.98E-05
67
+ 66,GPU,7970,Dec 2011,2012-01-12,3.18E-06
68
+ 67,GPU,7750,Feb 2012,2012-04-05,2.66E-06
69
+ 68,GPU,7770,Feb 2012,2012-06-19,2.38E-06
70
+ 69,GPU,7850,Mar 2012,2012-05-23,1.91E-06
71
+ 70,GPU,GTX680,Mar 2012,2012-09-17,1.20E-06
72
+ 71,ASIC,Butterflylabs mini rig,May 2012,2012-05-14,2.02E-05
73
+ 72,ASIC,Bitforce sha256 single,May 2012,2012-05-09,1.04E-05
74
+ 73,GPU,GTX670,May 2012,2013-04-29,1.10E-06
75
+ 74,ASIC,Modminer quad,Jun 2012,2012-06-28,2.00E-05
76
+ 75,GPU,9400gt,Jun 2012,2013-07-14,6.70E-08
77
+ 76,GPU,7870 xt,Nov 2012,2013-05-10,3.09E-06
78
+ 77,ASIC,Avalon batch 1,Jan 2013,2013-01-13,1.07E-04
79
+ 78,ASIC,Bfl sc,Jan 2013,2013-01-29,1.66E-04
80
+ 79,ASIC,Avalon batch 2,Feb 2013,2013-02-26,1.17E-04
81
+ 80,ASIC,Lancelot,Feb 2013,2013-02-02,1.54E-05
82
+ 81,ASIC,Avalon batch 3,Mar 2013,2013-03-25,1.17E-04
83
+ 82,ASIC,Bfl single 'sc',Apr 2013,2013-04-05,2.50E-04
84
+ 83,ASIC,Butterflylabs (bfl) jalapeno,Apr 2013,2013-01-16,1.25E-03
85
+ 84,ASIC,Knc jupiter,May 2013,2013-05-27,4.00E-04
86
+ 85,ASIC,Klondike,May 2013,2013-05-10,1.60E-04
87
+ 86,ASIC,Terrahash klondike 64,May 2013,2013-05-30,1.40E-04
88
+ 87,ASIC,Asicminer be blade,May 2013,2013-05-15,1.29E-04
89
+ 88,ASIC,Terrahash klondike 16,May 2013,2013-05-28,1.40E-04
90
+ 89,ASIC,Terrahash dx large,Jun 2013,2013-06-18,1.40E-04
91
+ 90,ASIC,Knc saturn,Jun 2013,2013-06-05,4.00E-04
92
+ 91,ASIC,Metabank,Jun 2013,2013-06-12,7.05E-04
93
+ 92,ASIC,Bitmine.ch avalon clone 85gh,Jul 2013,2013-07-11,1.31E-04
94
+ 93,ASIC,Hashfast baby jet,Aug 2013,2013-08-04,9.09E-04
95
+ 94,ASIC,Kncminer mercury,Aug 2013,2013-08-03,4.00E-04
96
+ 95,ASIC,Cointerra terraminer iv,Sep 2013,2013-09-03,7.62E-04
97
+ 96,ASIC,Blue fury,Sep 2013,2013-09-24,1.00E-03
98
+ 97,ASIC,Red/bluefury,Sep 2013,2013-09-19,1.04E-03
99
+ 98,ASIC,Hashfast sierra,Sep 2013,2013-09-22,9.09E-04
100
+ 99,ASIC,Nanofury / icefury,Oct 2013,2013-10-27,8.00E-04
101
+ 100,ASIC,Antminer s1,Oct 2013,2013-11-26,5.00E-04
102
+ 101,ASIC,Knc neptune,Nov 2013,2013-11-27,1.43E-03
103
+ 102,ASIC,Bi*fury,Nov 2013,2013-11-25,1.18E-03
104
+ 103,ASIC,Black arrow prospero x-1,Nov 2013,2013-11-28,1.00E-03
105
+ 104,ASIC,Asicminer be cube,Nov 2013,2013-11-09,1.50E-04
106
+ 105,ASIC,Black arrow prospero x-3,Nov 2013,2013-11-19,1.00E-03
107
+ 106,ASIC,2 th/s coincraft miner,Nov 2013,2013-11-18,1.00E-03
108
+ 107,ASIC,Bfl monarch,Dec 2013,2013-12-21,1.43E-03
109
+ 108,ASIC,Twinfury,Dec 2013,2013-12-23,1.17E-03
110
+ 109,ASIC,1 th/s coincraft miner,Dec 2013,2013-12-17,7.69E-04
111
+ 110,ASIC,Antminer u1,Dec 2013,2013-12-26,8.00E-04
112
+ 111,ASIC,1th dragon bitcoin miner,Mar 2014,2014-03-06,9.55E-04
113
+ 112,ASIC,Nanofury nf2,Mar 2014,2014-03-25,7.40E-04
114
+ 113,ASIC,Antminer u2+,Mar 2014,2014-03-03,1.00E-03
115
+ 114,ASIC,Antminer s2,Mar 2014,2014-03-23,9.00E-04
116
+ 115,ASIC,Spondooliestech sp30 yukon,Apr 2014,2014-04-18,1.50E-03
117
+ 116,ASIC,Spondooliestech sp10 dawson,Apr 2014,2014-04-18,1.12E-03
118
+ 117,ASIC,Rkminer r4-box,Jun 2014,2014-06-18,1.00E-03
119
+ 118,ASIC,Antminer u3,Jun 2014,2014-06-12,1.00E-03
120
+ 119,ASIC,Hashcoins apollo v3,Jul 2014,2014-07-07,1.10E-03
121
+ 120,ASIC,Rkminer r3-box,Jul 2014,2014-07-11,1.00E-03
122
+ 121,ASIC,Antminer s3,Jul 2014,2014-07-07,1.30E-03
123
+ 122,ASIC,Btc garden am-v1,Jul 2014,2014-07-10,9.54E-04
124
+ 123,ASIC,Antminer s3+,Aug 2014,2014-08-18,1.28E-03
125
+ 124,ASIC,Rkminer rocket box,Aug 2014,2014-08-12,9.37E-04
126
+ 125,ASIC,Rkminer t1 800g,Sep 2014,2014-09-01,8.00E-04
127
+ 126,ASIC,Asicminer be prisma,Sep 2014,2014-09-29,1.33E-03
128
+ 127,ASIC,Antminer s4,Oct 2014,2014-10-02,1.43E-03
129
+ 128,ASIC,Asicminer be tube,Oct 2014,2013-05-19,8.88E-04
130
+ 129,ASIC,Spondooliestech sp31 yukon,Nov 2014,2014-11-17,1.63E-03
131
+ 130,ASIC,Spondooliestech sp20 jackson,Nov 2014,2014-11-10,1.54E-03
132
+ 131,ASIC,Spondooliestech sp35 yukon,Dec 2014,2014-12-08,1.51E-03
133
+ 132,ASIC,Antminer s5,Dec 2014,2014-12-23,1.96E-03
134
+ 133,ASIC,Antminer s5+,Aug 2015,2015-08-18,2.25E-03
135
+ 134,ASIC,Antminer s7,Sep 2015,2015-09-05,4.00E-03
136
+ 135,ASIC,Avalon6,Nov 2015,2015-11-12,3.24E-03
137
+ 136,ASIC,Antminer s7-ln,Jun 2016,2016-06-09,3.87E-03
138
+ 137,ASIC,Avalon721,Jan 2017,2017-01-20,6.00E-03
139
+ 138,ASIC,Antminer r4,Feb 2017,2017-02-02,1.03E-02
140
+ 139,ASIC,Avalon741,Feb 2017,2017-02-09,6.35E-03
141
+ 140,ASIC,Canaan avalonminer 741,Apr 2017,2017-10-19,6.35E-03
142
+ 141,ASIC,Ebit e9,Jul 2017,2017-07-20,7.14E-03
143
+ 142,ASIC,Antminer t9,Aug 2017,2017-08-25,7.93E-03
144
+ 143,ASIC,Pantech sx6,Sep 2017,2017-10-29,8.50E-03
145
+ 144,ASIC,Whatsminer m2,Oct 2017,2017-10-01,4.50E-03
146
+ 145,ASIC,Ebit e9+,Oct 2017,2017-10-08,6.90E-03
147
+ 146,ASIC,Antminer s9,Nov 2017,2017-11-01,1.02E-02
148
+ 147,ASIC,Bitfury b8,Dec 2017,2018-11-03,7.66E-03
149
+ 148,ASIC,Microbt whatsminer m3,Jan 2018,2018-01-07,6.00E-03
150
+ 149,ASIC,Bitfily snow panther a1,Jan 2018,2020-04-22,9.07E-03
151
+ 150,ASIC,Ebang ebit e9+,Jan 2018,2018-01-14,6.92E-03
152
+ 151,ASIC,Antminer t9+,Jan 2018,2018-02-09,7.33E-03
153
+ 152,ASIC,Ebit e10,Feb 2018,2018-02-20,1.11E-02
154
+ 153,ASIC,Ebang ebit e10,Feb 2018,2019-05-11,1.09E-02
155
+ 154,ASIC,Ebit e9++,Feb 2018,2018-02-20,1.05E-02
156
+ 155,ASIC,Canaan avalonminer 821,Feb 2018,2018-02-21,9.58E-03
157
+ 156,ASIC,Microbt whatsminer m3x,Mar 2018,2019-01-27,6.10E-03
158
+ 157,ASIC,Antminer v9,Mar 2018,2018-04-25,3.89E-03
159
+ 158,ASIC,Avalon821,Mar 2018,2018-03-17,9.17E-03
160
+ 159,ASIC,Halong mining dragonmint t1,Apr 2018,2018-04-24,1.08E-02
161
+ 160,ASIC,Canaan avalonminer 841,Apr 2018,2018-04-04,1.05E-02
162
+ 161,ASIC,Ebang ebit e9.3,May 2018,2020-02-27,9.09E-03
163
+ 162,ASIC,Antminer s9i,May 2018,2018-06-02,1.02E-02
164
+ 163,ASIC,Ebang ebit e9.2,May 2018,2022-07-14,9.09E-03
165
+ 164,ASIC,Innosilicon t2 terminator,May 2018,2021-08-21,1.10E-02
166
+ 165,ASIC,Bitfily snow panther b1+,Aug 2018,2018-10-16,1.17E-02
167
+ 166,ASIC,Antminer s9j,Aug 2018,2018-09-14,1.07E-02
168
+ 167,ASIC,Innosilicon t2 turbo,Aug 2018,2018-08-07,1.21E-02
169
+ 168,ASIC,Antminer s9 hydro,Aug 2018,2019-12-08,1.04E-02
170
+ 169,ASIC,Microbt whatsminer m10,Sep 2018,2018-09-26,1.54E-02
171
+ 170,ASIC,Microbt whatsminer m10s,Sep 2018,2019-02-21,1.57E-02
172
+ 171,ASIC,Canaan avalonminer 921,Sep 2018,2019-04-18,1.18E-02
173
+ 172,ASIC,Innosilicon t2 turbo+ 32t,Sep 2018,2019-05-12,1.45E-02
174
+ 173,ASIC,Antminer s11,Nov 2018,2019-03-10,1.34E-02
175
+ 174,ASIC,Innosilicon t3 39t,Mar 2019,2019-09-07,1.81E-02
176
+ 175,ASIC,Antminer s17 pro,Apr 2019,2019-08-02,2.53E-02
177
+ 176,ASIC,Antminer s17,Apr 2019,2019-05-15,2.22E-02
178
+ 177,ASIC,Innosilicon t3+ 52t,May 2019,2021-02-11,1.86E-02
179
+ 178,ASIC,Antminer t17,May 2019,2019-06-09,1.82E-02
180
+ 179,ASIC,Whatsminer m3,Jun 2019,2019-06-09,6.44E-03
181
+ 180,ASIC,Microbt whatsminer m21s,Jun 2019,2019-08-02,1.67E-02
182
+ 181,ASIC,Antminer s9 se,Jul 2019,2019-10-05,1.25E-02
183
+ 182,ASIC,Innosilicon t3 50t,Jul 2019,2019-09-17,1.61E-02
184
+ 183,ASIC,Microbt whatsminer m21,Aug 2019,2020-06-30,1.67E-02
185
+ 184,ASIC,Antminer s9k,Aug 2019,2019-09-09,1.03E-02
186
+ 185,ASIC,Microbt whatsminer m20s,Aug 2019,2019-08-02,2.02E-02
187
+ 186,ASIC,Innosilicon t3+ 57t,Sep 2019,2019-10-11,1.73E-02
188
+ 187,ASIC,Canaan avalonminer 1047,Sep 2019,2019-09-12,1.55E-02
189
+ 188,ASIC,Canaan avalonminer 1066,Sep 2019,2020-06-27,1.54E-02
190
+ 189,ASIC,Ebang ebit e12,Sep 2019,2019-11-21,1.76E-02
191
+ 190,ASIC,Antminer t17e,Nov 2019,2019-11-15,1.82E-02
192
+ 191,ASIC,Antminer s17e,Nov 2019,2019-11-15,2.22E-02
193
+ 192,ASIC,Antminer s17+,Dec 2019,2020-01-27,2.50E-02
194
+ 193,ASIC,Antminer t17+,Dec 2019,2020-02-17,2.00E-02
195
+ 194,ASIC,Microbt whatsminer m30s,Apr 2020,2021-11-17,2.63E-02
196
+ 195,ASIC,Microbt whatsminer m31s,Apr 2020,2021-08-30,2.36E-02
197
+ 196,ASIC,Antminer s19,May 2020,2020-11-18,2.92E-02
198
+ 197,ASIC,Antminer s19 pro,May 2020,2020-07-17,3.38E-02
199
+ 198,ASIC,Microbt whatsminer m32,Jul 2020,2021-03-06,1.85E-02
200
+ 199,ASIC,Canaan avalonminer 1166 pro,Aug 2020,2021-05-06,2.38E-02
201
+ 200,ASIC,Microbt whatsminer m30s+,Oct 2020,2023-02-11,2.94E-02
202
+ 201,ASIC,Microbt whatsminer m30s++,Oct 2020,2023-05-01,3.23E-02
203
+ 202,ASIC,Microbt whatsminer m32s,Nov 2020,2021-11-24,1.92E-02
204
+ 203,ASIC,Microbt whatsminer m31s+,Dec 2020,2022-05-20,2.38E-02
205
+ 204,ASIC,Canaan avalonminer 1246,Jan 2021,2021-03-11,2.63E-02
206
+ 205,ASIC,Aisen a1 pro,May 2021,2021-05-04,1.05E-02
207
+ 206,ASIC,Antminer s19j,Jun 2021,2021-08-17,2.77E-02
208
+ 207,ASIC,Innosilicon t2 turbo 26t,Jul 2021,2022-07-22,1.24E-02
209
+ 208,ASIC,Innosilicon t2 turbo hf+,Jul 2021,2022-01-16,1.27E-02
210
+ 209,ASIC,Antminer s19j pro,Aug 2021,2021-08-01,3.39E-02
211
+ 210,ASIC,Bolon miner b11,Aug 2021,2022-04-06,2.12E-02
212
+ 211,ASIC,Antminer t19,Aug 2021,2021-12-02,2.63E-02
213
+ 212,ASIC,Canaan avalonminer 1126 pro,Aug 2021,2021-11-05,1.99E-02
214
+ 213,ASIC,Ebang ebit e10d,Sep 2021,2021-12-03,7.14E-03
215
+ 214,ASIC,Ipollo b1l,Mar 2022,2023-03-30,2.00E-02
216
+ 215,ASIC,Microbt whatsminer m50,Jul 2022,2023-03-31,3.45E-02
217
+ 216,ASIC,Antminer s19 xp,Jul 2022,2023-03-06,4.65E-02
218
+ 217,ASIC,Microbt whatsminer m50s,Jul 2022,2023-12-17,3.85E-02
219
+ 218,ASIC,Antminer s19j pro+,Dec 2022,2023-08-07,3.64E-02
220
+ 219,ASIC,Antminer s19k pro,Apr 2023,2023-10-21,4.17E-02
hardwarelist/pmaxv1/Bitcoin max updated.csv ADDED
The diff for this file is too large to render. See raw diff
 
hardwarelist/pmaxv1/add_missing_hardware.ipynb ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import pandas as pd\n",
10
+ "from datetime import datetime"
11
+ ]
12
+ },
13
+ {
14
+ "cell_type": "code",
15
+ "execution_count": null,
16
+ "metadata": {},
17
+ "outputs": [],
18
+ "source": [
19
+ "\n",
20
+ "max_efficiency = pd.read_csv('Bitcoin max updated.csv') # rows are Date,Hardware (TH/J),Hardware with Archaicity (TH/J)\n",
21
+ "max_efficiency"
22
+ ]
23
+ },
24
+ {
25
+ "cell_type": "code",
26
+ "execution_count": null,
27
+ "metadata": {},
28
+ "outputs": [],
29
+ "source": [
30
+ "\n",
31
+ "\n",
32
+ "# loop through rows\n",
33
+ "for i in range(len(max_efficiency)):\n",
34
+ " # get the date\n",
35
+ " date = max_efficiency.iloc[i]['Date']\n",
36
+ "\n",
37
+ " date_format = \"%Y-%m-%d\"\n",
38
+ " updates = [\n",
39
+ " (\"2012-11-19\", 0.00025), # BFL\n",
40
+ " (\"2013-01-16\", \t1250/1000000), # jalapeno\n",
41
+ " (\"2013-06-22\", 0.0004), # KNC\n",
42
+ " (\"2013-09-18\", \t0.000909), #hashfast\n",
43
+ " (\"2013-11-26\", \t0.001429), # KNC neptune\n",
44
+ " (\"2017-11-01\", \t0.01021), # antminer s9\n",
45
+ " (\"2018-09-20\", \t15384/1000000), # microbt whatsminer m10 https://bitcointalk.org/index.php?topic=5033998.0\n",
46
+ " (\"2018-08-07\", \t12121/1000000), # innosilicon t2 turbo\n",
47
+ " ]\n",
48
+ " for (update_date, update_value) in updates:\n",
49
+ " if datetime.strptime(date, date_format) > datetime.strptime(update_date, date_format):\n",
50
+ " max_efficiency.loc[i, 'Hardware (TH/J)'] = max(max_efficiency.loc[i, 'Hardware (TH/J)'], update_value)\n",
51
+ "\n",
52
+ "max_efficiency.to_csv('pmaxv1.csv', index=False)"
53
+ ]
54
+ }
55
+ ],
56
+ "metadata": {
57
+ "kernelspec": {
58
+ "display_name": "py310",
59
+ "language": "python",
60
+ "name": "python3"
61
+ },
62
+ "language_info": {
63
+ "codemirror_mode": {
64
+ "name": "ipython",
65
+ "version": 3
66
+ },
67
+ "file_extension": ".py",
68
+ "mimetype": "text/x-python",
69
+ "name": "python",
70
+ "nbconvert_exporter": "python",
71
+ "pygments_lexer": "ipython3",
72
+ "version": "3.10.13"
73
+ }
74
+ },
75
+ "nbformat": 4,
76
+ "nbformat_minor": 2
77
+ }
hardwarelist/pmaxv1/pmaxv1.csv ADDED
The diff for this file is too large to render. See raw diff
 
hardwarelist/pmaxv2.csv ADDED
The diff for this file is too large to render. See raw diff
 
hardwarelist/pmaxv3.csv ADDED
The diff for this file is too large to render. See raw diff