This repository has been archived by the owner on Nov 21, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
help.tpl
611 lines (522 loc) · 44.2 KB
/
help.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
<!-- Help -->
<article class="tab-pane help active" ng-if="globalService.currentTab==globalService.tabs.help.id" ng-cloak>
<h1 translate="NAV_Help"> Help </h1>
<h3><a href="https://kb.myetherwallet.com/" target="_blank" rel="noopener noreferrer">
This page is slowly being deprecated. Please check out our more up-to-date and searchable Help Center.
</a></h3>
<article class="collapse-container">
<div ng-click="hRecent = !hRecent">
<a class="collapse-button"><span ng-show="hRecent">+</span><span ng-show="!hRecent">-</span></a>
<h4> Recent </h4>
</div>
<div ng-show="!hRecent">
<ul>
<li><a href="https://www.reddit.com/r/ethereum/comments/47nkoi/psa_check_your_ethaddressorg_wallets_and_any/d0eo45o" target="_blank" rel="noopener noreferrer"><span class="text-danger" translate="HELP_Warning">If you created a wallet or downloaded the repo before **Dec. 31st, 2015**, please check your wallets & download a new version of the repo. Click for details.</span></a></li>
</ul>
</div>
</article>
<article class="collapse-container">
<div ng-click="hRemind = !hRemind">
<a class="collapse-button"><span ng-show="hRemind">+</span><span ng-show="!hRemind">-</span></a>
<h4 translate="HELP_Remind_Title"> Some reminders </h4>
</div>
<div ng-show="!hRemind">
<ul>
<li translate="HELP_Remind_Desc_1"></li>
<li translate="HELP_Remind_Desc_2"></li>
<li translate="HELP_Remind_Desc_3"></li>
</ul>
</div>
</article>
<article class="collapse-container">
<div ng-click="h0 = !h0">
<a class="collapse-button" ><span ng-show="!h0">+</span><span ng-show="h0">-</span></a>
<h4 translate="HELP_0_Title"></h4>
</div>
<div ng-show="h0">
<p translate="HELP_0_Desc_1"></p>
<ol>
<li translate="HELP_0_Desc_2"></li>
<li translate="HELP_0_Desc_3"></li>
<li translate="HELP_0_Desc_4"></li>
<li translate="HELP_0_Desc_5"></li>
</ol>
</div>
</article>
<article class="collapse-container">
<div ng-click="h1 = !h1">
<a class="collapse-button" ><span ng-show="!h1">+</span><span ng-show="h1">-</span></a>
<h4 translate="HELP_1_Title"></h4>
</div>
<div ng-show="h1">
<ol>
@@if (site === 'mew' ) {
<li translate="HELP_1_Desc_1"></li>
}
@@if (site === 'cx' ) {
<li translate="HELP_1_Desc_2"></li>
}
<li translate="HELP_1_Desc_3"></li>
<li translate="HELP_1_Desc_4"></li>
<li translate="HELP_1_Desc_5"></li>
</ol>
</div>
</article>
<article class="collapse-container">
<div ng-click="h2a = !h2a">
<a class="collapse-button" ><span ng-show="!h2a">+</span><span ng-show="h2a">-</span></a>
<h4 translate="HELP_2a_Title"></h4>
</div>
<div ng-show="h2a">
<p translate="HELP_2a_Desc_1"></p>
<ol>
<li translate="HELP_2a_Desc_2"></li>
<li translate="HELP_2a_Desc_3"></li>
<ul>
<li><strong translate="x_Keystore">Keystore/JSON File (Recommended · Encrypted · Mist/Geth Format):</strong> <span translate="x_KeystoreDesc">This Keystore / JSON file matches the format used by Mist & Geth so you can easily import it in the future. It is the recommended file to download and back up.</span></li>
<li><strong translate="x_Json">JSON File (unencrypted):</strong> <span translate="x_JsonDesc">This is the unencrypted, JSON format of your private key. This means you do not need the password but anyone who finds your JSON can access your wallet & Ether without the password.</span></li>
<li><strong translate="x_PrivKey">Private Key (unencrypted):</strong> <span translate="x_PrivKeyDesc">This is the unencrypted text version of your private key, meaning no password is necessary. If someone were to find your unencrypted private key, they could access your wallet without a password. For this reason, encrypted versions are typically recommended.</span></li>
</ul>
<li translate="HELP_2a_Desc_4"> Place your address, versions of the private key, and the PDF version of your paper wallet in a folder. Save this on your computer and a USB drive.</li>
<li translate="HELP_2a_Desc_5"> Print the wallet if you have a printer. Otherwise, write down your private and address on a piece of paper. Store this as a secure location, separate from your computer and the USB drive.</li>
<li translate="HELP_2a_Desc_6">Keep in mind, you must prevent loss of the keys and password due to loss or failure of you hard drive failure, or USB drive, or piece of paper. You also must keep in mind physical loss / damage of an entire area (think fire or flood).</li>
</ol>
</div>
</article>
@@if (site === 'mew' ) {
<article class="collapse-container">
<div ng-click="h2b = !h2b">
<a class="collapse-button" ><span ng-show="!h2b">+</span><span ng-show="h2b">-</span></a>
<h4 translate="HELP_2b_Title"> 2b. How do I safely / offline / cold storage with MyEtherWallet? </h4>
</div>
<div ng-show="h2b">
<ol>
<li translate="HELP_2b_Desc_1"> Go to our github: [https://github.com/kvhnuke/etherwallet/tree/gh-pages](https://github.com/kvhnuke/etherwallet/tree/gh-pages). </li>
<li translate="HELP_2b_Desc_2"> Click download zip in the upper right. </li>
<li translate="HELP_2b_Desc_3"> Move zip to an airgapped computer. </li>
<li translate="HELP_2b_Desc_4"> Unzip it and double-click index.html. </li>
<li translate="HELP_2b_Desc_5"> Generate a wallet with a strong password. </li>
<li translate="HELP_2b_Desc_6"> Save the address. Save versions of the private key. Save the password if you might not remember it forever. </li>
<li translate="HELP_2b_Desc_7"> Store these papers / USBs in multiple physically separate locations. </li>
<li translate="HELP_2b_Desc_8"> Go to the "View Wallet Info" page and type in your private key / password to ensure they are correct and access your wallet. Check that the address you wrote down is the same. </li>
</ol>
<p translate="HELP_2a_Desc_6">Keep in mind, you must prevent loss of the keys and password due to loss or failure of you hard drive failure, or USB drive, or piece of paper. You also must keep in mind physical loss / damage of an entire area (think fire or flood).</p>
</div>
</article>
}
<article class="collapse-container">
<div ng-click="h3 = !h3">
<a class="collapse-button" ><span ng-show="!h3">+</span><span ng-show="h3">-</span></a>
<h4 translate="HELP_3_Title"> 3. How do I verify I have access to my new wallet? </h4>
</div>
<div ng-show="h3">
<p translate="HELP_3_Desc_1">**Before you send any Ether to your new wallet**, you should ensure you have access to it.</p>
<ol>
@@if (site === 'mew' ) {
<li translate="HELP_3_Desc_2"> Navigate to the "View Wallet Info" page. </li>
}
@@if (site === 'cx' ) {
<li translate="HELP_3_Desc_3"> Navigate to the MyEtherWallet.com "View Wallet Info" page. </li>
}
<li translate="HELP_3_Desc_4"> Select your wallet file -or- your private key and unlock your wallet. </li>
<li translate="HELP_3_Desc_5"> If the wallet is encrypted, a text box will automatically appear. Enter the password. </li>
<li translate="HELP_3_Desc_6"> Click the "Unlock Wallet" button. </li>
<li translate="HELP_3_Desc_7"> Your wallet information should show up. Find you account address, next to a colorful, circular icon. This icon visually represents your address. Be certain that the address is the address you have saved to your text document and is on your paper wallet. </li>
<li translate="HELP_3_Desc_8"> If you are planning on holding a large amount of ETH, we recommend that send a small amount of ETH from new wallet before depositting a large amount. Send .001 ETH to your new wallet, access that wallet, send that .001 ETH to another address, and ensure everything works smoothly. </li>
</ol>
</div>
</article>
@@if (site === 'mew' ) {
<article class="collapse-container">
<div ng-click="h4 = !h4">
<a class="collapse-button" ><span ng-show="!h4">+</span><span ng-show="h4">-</span></a>
<h4 translate="HELP_4_Title"> 4. How do I send Ether from one wallet to another? </h4>
</div>
<div ng-show="h4">
<p translate="HELP_4_Desc_1">If you plan to move a large amount of ether, you should test sending a small amount to your wallet first to ensure everything goes as planned.</p>
<ol>
<li translate="HELP_4_Desc_2"> Navigate to the "Send Ether" page. </li>
<li translate="HELP_4_Desc_3"> Select your wallet file -or- your private key and unlock your wallet.</li>
<li translate="HELP_4_Desc_4"> If the wallet is encrypted, a text box will automatically appear. Enter the password. </li>
<li translate="HELP_4_Desc_5"> Click the "Unlock Wallet" button. </li>
<li translate="HELP_4_Desc_6"> Enter the address you would like to send to in the "To Address:" field. </li>
<li translate="HELP_4_Desc_7"> Enter the amount you would like to send. You can also click the "Transfer total available balance" link if you would like the transfer the entire balance. </li>
<li translate="HELP_4_Desc_9"> Click "Generate Transaction". </li>
<li translate="HELP_4_Desc_10"> A couple more fields will appear. This is your browser generating the transaction. </li>
<li translate="HELP_4_Desc_11"> Click the blue "Send Transaction" button below that. </li>
<li translate="HELP_4_Desc_12"> A pop-up will appear. Verify that the amount and the address you are sending to are correct. Then click "Yes, I am sure! Make transaction." button. </li>
<li translate="HELP_4_Desc_13"> The transaction will be submitted. The TX Hash will display. You can click that TX Hash to see it on the blockchain. </li>
</ol>
</div>
</article>
}
@@if (site === 'cx' ) {
<article class="collapse-container">
<div ng-click="h4cx = !h4cx">
<a class="collapse-button" ><span ng-show="!h4cx">+</span><span ng-show="h4cx">-</span></a>
<h4 translate="HELP_4CX_Title">4. How do I send Ether using MyEtherWallet CX? </h4>
</div>
<div ng-show="h4cx">
<p translate="HELP_4CX_Desc_1">First, you need to add a wallet. Once you have done that, you have 2 options: the "QuickSend" functionality from the Chrome Extension icon or the "Send Ether" page.</p>
<p translate="HELP_4CX_Desc_2" class="strong"> QuickSend: </p>
<ol>
<li translate="HELP_4CX_Desc_3"> Click the Chrome Extension Icon. </li>
<li translate="HELP_4CX_Desc_4"> Click the "QuickSend" button. </li>
<li translate="HELP_4CX_Desc_5"> Select the wallet you wish to send from. </li>
<li translate="HELP_4CX_Desc_6"> Enter the address you would like to send to in the "To Address:" field. </li>
<li translate="HELP_4CX_Desc_7"> Enter the amount you would like to send. You can also click the "Send Entire Balance" link if you would like the transfer the entire balance.</li>
<li translate="HELP_4CX_Desc_8"> Click "Send Transaction". </li>
<li translate="HELP_4CX_Desc_9"> Verify the address and the amount you are sending is correct. </li>
<li translate="HELP_4CX_Desc_10"> Enter the password for that wallet. </li>
<li translate="HELP_4CX_Desc_11"> Click "Send Transaction." </li>
</ol>
<p class="strong" translate="HELP_4CX_Desc_12"> Using "Send Ether" Page: </p>
<ol>
<li translate="HELP_4_Desc_2"> Navigate to the "Send Ether" page. </li>
<li translate="HELP_4_Desc_3"> Select your wallet file -or- your private key and unlock your wallet.</li>
<li translate="HELP_4_Desc_4"> If the wallet is encrypted, a text box will automatically appear. Enter the password. </li>
<li translate="HELP_4_Desc_5"> Click the "Unlock Wallet" button. </li>
<li translate="HELP_4_Desc_6"> Enter the address you would like to send to in the "To Address:" field. </li>
<li translate="HELP_4_Desc_7"> Enter the amount you would like to send. You can also click the "Transfer total available balance" link if you would like the transfer the entire balance. </li>
<li translate="HELP_4_Desc_9"> Click "Generate Transaction" Button. </li>
<li translate="HELP_4_Desc_10"> A couple more fields will appear. This is your browser generating the transaction. </li>
<li translate="HELP_4_Desc_11"> Click the blue "Send Transaction" button below that. </li>
<li translate="HELP_4_Desc_12"> A pop-up will appear. Verify that the amount and the address you are sending to are correct. Then click "Yes, I am sure! Make transaction." button. </li>
<li translate="HELP_4_Desc_13"> The transaction will be submitted. The TX Hash will display. You can click that TX Hash to see it on the blockchain. </li>
</ol>
</div>
</article>
}
@@if (site === 'mew' ) {
<article class="collapse-container">
<div ng-click="h5 = !h5">
<a class="collapse-button"><span ng-show="!h5">+</span><span ng-show="h5">-</span></a>
<h4 translate="HELP_5_Title">5. How do I run MyEtherWallet.com offline/locally? </h4>
</div>
<div ng-show="h5">
<p translate="HELP_5_Desc_1"> You can run MyEtherWallet.com on your computer instead of from the GitHub servers. You can generatea a wallet completely offline and send transactions from the "Offline Transaction" page. </p>
<ol>
<li translate="HELP_2b_Desc_1">Go to https://github.com/kvhnuke/etherwallet/releases/latest:</li>
<li translate="HELP_2b_Desc_2">Click the file below that looks like dist-vX.X.X.zip</li>
<li translate="HELP_2b_Desc_3">Move zip to an airgapped computer.</li>
<li translate="HELP_2b_Desc_4">Unzip it and double-click `index.html`.</li>
<li translate="HELP_5_Desc_7">MyEtherWallet.com is now running entirely on your computer.</li>
</ol>
<p translate="HELP_5_Desc_8"> In case you are not familiar, you need to keep the entire folder in order to run the website, not just index.html. Don't touch or move anything around in the folder. If you are storing a backup of the MyEtherWallet repo for the future, we recommend just storing the ZIP so you can be sure the folder contents stay intact.</p>
<p translate="HELP_5_Desc_9"> As we are constantly updating MyEtherWallet.com, we recommend you periodically update your saved version of the repo. </p>
</div>
</article>
}
@@if (site === 'cx' ) {
<article class="collapse-container">
<div ng-click="h5cx = !h5cx">
<a class="collapse-button" ><span ng-show="!h5cx">+</span><span ng-show="h5cx">-</span></a>
<h4 translate="HELP_5CX_Title">5. How can I install this extension from the repo instead of the Chrome Store? </h4>
</div>
<div ng-show="h5cx">
<ul>
<li translate="HELP_2b_Desc_1"> Go to [https://github.com/kvhnuke/etherwallet/releases/latest](https://github.com/kvhnuke/etherwallet/releases/latest).</li>
<li translate="HELP_5CX_Desc_2"> Download the file below that looks like `chrome-extension-vX.X.X.zip` and unzip it.</li>
<li translate="HELP_5CX_Desc_3"> Go to Google Chrome and find you settings (in the menu in the upper right).</li>
<li translate="HELP_5CX_Desc_4"> Click "Extensions" on the left. </li>
<li translate="HELP_5CX_Desc_5"> Check the "Developer Mode" button at the top of that page. </li>
<li translate="HELP_5CX_Desc_6"> Click the "Load unpacked extension..." button. </li>
<li translate="HELP_5CX_Desc_7"> Navigate to the now-unzipped folder that you downloaded earlier. Click "select". </li>
<li translate="HELP_5CX_Desc_8"> The extension should now show up in your extensions and in your Chrome Extension bar. </li>
</ul>
</div>
</article>
}
<article class="collapse-container">
<div ng-click="h6 = !h6">
<a class="collapse-button" ><span ng-show="!h6">+</span><span ng-show="h6">-</span></a>
<h4 class="text-danger">6) I cannot connect to my custom node. What do I do? </h4>
</div>
<div ng-show="h6">
<ul>
<li> Verify the URL you entered is correct. </li>
<li> Verify the port you entered is correct. </li>
<li> Verify that if you are connecting to an http:// node you are running MyEtherWallet locally (NOT over https://). </li>
<li> Verify geth is running with <code>geth --rpc --rpccorsdomain "null" --keystore "dont_put_secret_files_here_ever"</code> or parity is running with <code>parity --rpccorsdomain "*" --keys-path "dont_put_secret_files_here_ever"</code> </li>
<li> Verify your node is actually up and running. </li>
<li> Try removing the node and adding it again. </li>
</ul>
</div>
</article>
<article class="collapse-container">
<div ng-click="h7 = !h7">
<a class="collapse-button" ><span ng-show="!h7">+</span><span ng-show="h7">-</span></a>
<h4 translate="HELP_7_Title">7. How do I send Tokens & add custom tokens? </h4>
</div>
<div ng-show="h7">
<p translate="HELP_7_Desc_0"> [Check out Ethplorer.io](https://ethplorer.io/) if you need help finding symbol / decimal. </p>
<ol>
<li translate="HELP_7_Desc_1"> Navigate to the "Send Token" page. </li>
<li translate="HELP_7_Desc_2"> Unlock your wallet. </li>
<li translate="HELP_7_Desc_3"> Enter the address you would like to send to in the "To Address:" field. </li>
<li translate="HELP_7_Desc_4"> Enter the amount you would like to send.</li>
<li translate="HELP_7_Desc_5"> Select which token you would like to send. </li>
<li translate="HELP_7_Desc_6"> If you do not see the token listed:</li>
<ol>
<li translate="HELP_7_Desc_7">Click "Custom".</li>
<li translate="HELP_7_Desc_8">Enter the address, name, and decimals of the token. These are provided by the developers of the token and are also needed when you "Add a Watch Token" to Mist.</li>
<li translate="HELP_7_Desc_9"> Click "Save". </li>
<li translate="HELP_7_Desc_10"> You can now send that token as well as see it's balance in the sidebar. </li>
</ol>
<li translate="HELP_7_Desc_11"> Click "Generate Transaction". </li>
<li translate="HELP_7_Desc_12"> A couple more fields will appear. This is your browser generating the transaction. </li>
<li translate="HELP_7_Desc_13"> Click the blue "Send Transaction" button below that. </li>
<li translate="HELP_7_Desc_14"> A pop-up will appear. Verify that the amount and the address you are sending to are correct. Then click "Yes, I am sure! Make transaction." button. </li>
<li translate="HELP_7_Desc_15"> The transaction will be submitted. The TX Hash will display. You can click that TX Hash to see it on the blockchain. </li>
</ol>
</div>
</article>
@@if (site === 'mew' ) {
<article class="collapse-container">
<div ng-click="h8 = !h8">
<a class="collapse-button"><span ng-show="!h8">+</span><span ng-show="h8">-</span></a>
<h4 translate="HELP_8_Title">8. What happens if your site goes down? </h4>
</div>
<div ng-show="h8">
<p translate="HELP_8_Desc_1">MyEtherWallet is not a web wallet. You don't have a login and nothing ever gets saved to our servers. It is simply an interface that allows you interact with the blockchain.</p>
<p translate="HELP_8_Desc_2">If MyEtherWallet.com goes down, you would have to find another way (like geth or Ethereum Wallet / Mist) to do what we are doing. But you wouldn't have to "get" your Ether out of MyEtherWallet because it's not in MyEtherWallet. It's in whatever wallet your generated via our site.</p>
<p translate="HELP_8_Desc_3"> You can import your unencrypted private key and your Geth/Mist Format (encrypted) files directly into geth / Ethereum Wallet / Mist very easily now. See question #10 below. </p>
<p translate="HELP_8_Desc_4">In addition, the likelihood of us taking MyEtherWallet down is slim to none. It costs us almost nothing to maintain as we aren't storing any information. If we do take the domain down, it still is, and always will be, publicly available at <a href="https://github.com/kvhnuke/etherwallet/tree/gh-pages" target="_blank" rel="noopener noreferrer">https://github.com/kvhnuke/etherwallet</a>. You can download the ZIP there and run it locally. </p>
</div>
</article>
}
@@if (site === 'cx' ) {
<article class="collapse-container">
<div ng-click="h8cx = !h8cx">
<a class="collapse-button"><span ng-show="!h8cx">+</span><span ng-show="h8cx">-</span></a>
<h4 translate="HELP_8CX_Title">8. What happens if MyEtherWallet CX disappears? </h4>
</div>
<div ng-show="h8cx">
<p translate="HELP_8CX_Desc_1">First, all data is saved on your computer, not our servers. I know it can be confusing, but when you look at the Chrome Extension, you are NOT looking at stuff saved on our servers somewhere - it's all saved on your own computer.</p>
<p translate="HELP_8CX_Desc_2"> That said, it is **very important** that you back up all your information for any new wallets generated with MyEtherWallet CX. That way if anything happens to MyEtherWallet CX or your computer, you still have all the information necessary to access your Ether. See the #2a for how to back up your wallets.</p>
<p translate="HELP_8CX_Desc_3"> If for some reason MyEtherWallet CX disappears from the Chrome Store, you can find the source on Github and load it manually. See #5 above.</p>
</div>
</article>
}
<article class="collapse-container">
<div ng-click="h9 = !h9">
<a class="collapse-button" ><span ng-show="!h9">+</span><span ng-show="h9">-</span></a>
<h4 translate="HELP_9_Title">9. Is using the send transaction offline? </h4>
</div>
<div ng-show="h9">
<p translate=HELP_9_Desc_1> No, the send transaction page is not offline. It needs the internet in order to get the current gas price, nonce of your account, and broadcast the transaction (aka "send"). However, it only sends the signed transaction. Your private key safely stays with you. We also now provide an "Offline Transaction" page so that you can ensure your private keys are on an offline/airgapped computer at all times.</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h10 = !h10">
<a class="collapse-button" ><span ng-show="!h10">+</span><span ng-show="h10">-</span></a>
<h4 translate="HELP_10_Title">10. How do I make an offline transaction?</h4>
</div>
<div ng-show="h10">
<ol>
<li translate="HELP_10_Desc_1"> Navigate to the "Offline Transaction" page via your online computer.</li>
<li translate="HELP_10_Desc_2"> Enter the "From Address". Please note, this is the address you are sending FROM, not TO. This generates the nonce and gas price.</li>
<li translate="HELP_10_Desc_3"> Move to your offline computer. Enter the "TO ADDRESS" and the "AMOUNT" you wish to send.</li>
<li translate="HELP_10_Desc_4"> Enter the "GAS PRICE" as it was displayed to you on your online computer in step #1.</li>
<li translate="HELP_10_Desc_5"> Enter the "NONCE" as it was displayed to you on your online computer in step #1.</li>
<li translate="HELP_10_Desc_6"> The "GAS LIMIT" has a default value of 21000. This will cover a standard transaction. If you are sending to a contract or are including additional data with your transaction, you will need to increase the gas limit. Any excess gas will be returned to you.</li>
<li translate="HELP_10_Desc_7"> If you wish, enter some data. If you enter data, you will need to include more than the 21000 default gas limit. All data is in HEX format.</li>
<li translate="HELP_10_Desc_8"> Select your wallet file -or- your private key and unlock your wallet.</li>
<li translate="HELP_10_Desc_9"> Press the "GENERATE SIGNED TRANSACTION" button.</li>
<li translate="HELP_10_Desc_10"> The data field below this button will populate with your signed transaction. Copy this and move it back to your online computer. </li>
<li translate="HELP_10_Desc_11"> On your online computer, paste the signed transaction into the text field in step #3 and click "SEND Ether". This will broadcast your transaction.</li>
</ol>
</div>
</article>
<article class="collapse-container">
<div ng-click="h12 = !h12">
<a class="collapse-button" ><span ng-show="!h12">+</span><span ng-show="h12">-</span></a>
<h4 translate="HELP_12_Title">12. How do I import a wallet created with MyEtherWallet into geth / Ethereum Wallet / Mist?</h4>
</div>
<div ng-show="h12">
<p class="strong" translate="HELP_12_Desc_1"> Using an Geth/Mist JSON file from MyEtherWallet v2+....</p>
<ol>
@@if (site === 'mew' ) {
<li translate="HELP_12_Desc_2"> Go to the "View Wallet Info" page.</li>
<li translate="HELP_12_Desc_3"> Unlock your wallet using your **encrypted** private key or JSON file. </li>
}
@@if (site === 'cx' ) {
<li translate="HELP_12_Desc_4"> Go to the "My Wallets" page.</li>
<li translate="HELP_12_Desc_5"> Select the wallet you want to import into Mist, click the "View" icon, enter your password, and access your wallet. </li>
}
<li translate="HELP_12_Desc_6"> Find the "Download JSON file - Geth/Mist Format (encrypted)" section. Press the "Download" button below that. You now have your keystore file.</li>
<li translate="HELP_12_Desc_7"> Open the Ethereum Wallet application. </li>
<li translate="HELP_12_Desc_8"> In the menu bar, go "Accounts" -> "Backup" -> "Accounts"</li>
<li translate="HELP_12_Desc_9"> This will open your keystore folder. Copy the file you just downloaded (<code>UTC--2016-04-14........</code>) into that keystore folder.</li>
<li translate="HELP_12_Desc_10"> Your account should show up immediately under "Accounts." </li>
</ol>
<p class="strong" translate="HELP_12_Desc_11">Using your unencrypted private key...</p>
<ol>
<li translate="HELP_12_Desc_12"> If you do not already have your unencrypted private key, navigate to the "View Wallet Details" page.</li>
<li translate="HELP_12_Desc_13"> Select your wallet file -or- enter/paste your private key to unlock your wallet.</li>
<li translate="HELP_12_Desc_14"> Copy Your Private Key (unencrypted). </li>
<li translate="HELP_12_Desc_15"> If you are on a Mac:</li>
<ul>
<li translate="HELP_12_Desc_16"> Open Text Edit and paste this private key.</li>
<li translate="HELP_12_Desc_17"> Go to the menu bar and click "Format" -> "Make Plain Text".</li>
<li translate="HELP_12_Desc_18"> Save this file to your <code>desktop</code> as <code>nothing_special_delete_me.txt</code>. Make sure it says "UTF-8" and "If no extension is provided use .txt" in the save dialog. </li>
<li translate="HELP_12_Desc_19"> Open terminal and run the following command: <code>geth account import ~/Desktop/nothing_special_delete_me.txt</code></li>
<li translate="HELP_12_Desc_20"> This will prompt you to make a new password. This is the password you will use in geth / Ethereum Wallet / Mist whenever you send a transaction, so don't forget it. </li>
<li translate="HELP_12_Desc_21"> After successful import, delete <code>nothing_special_delete_me.txt</code></li>
<li translate="HELP_12_Desc_22"> The next time you open the Ethereum Wallet application, your account will be listed under "Accounts". </li>
</ul>
<li translate="HELP_12_Desc_15b"> If you are on a PC:</li>
<ul>
<li translate="HELP_12_Desc_23"> Open Notepad & paste the private key</li>
<li translate="HELP_12_Desc_24"> Save the file as <code>nothing_special_delete_me.txt</code> at <code>C:\</code></li>
<li translate="HELP_12_Desc_25"> Run the command, <code>geth account import C:\nothing_special_delete_me.txt</code></li>
<li translate="HELP_12_Desc_26"> This will prompt you to make a new password. This is the password you will use in geth / Ethereum Wallet / Mist whenever you send a transaction, so don't forget it.</li>
<li translate="HELP_12_Desc_27"> After successful import, delete <code>nothing_special_delete_me.txt</code></li>
<li translate="HELP_12_Desc_28"> The next time you open the Ethereum Wallet application, your account will be listed under "Accounts". </li>
</ul>
</ol>
</div>
</article>
<article class="collapse-container">
<div ng-click="h13 = !h13">
<a class="collapse-button" ><span ng-show="!h13">+</span><span ng-show="h13">-</span></a>
<h4 translate="HELP_13_Title">13. What does "Gas Limit Too Low" Mean?</h4>
</div>
<div ng-show="h13">
<p translate="HELP_13_Desc_1"> Most likely, this means you are attempting to send Ether to a contract. Sending to a contract requires a bit more data and therefore a bit more gas. On the "Send Ether" page, click the "+ Advanced: Add More Gas or Data" button below the amount field. This will display two additional fields that you can use to increase the gas above the default 21000, or add data to your transaction. </p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h14 = !h14" >
<a class="collapse-button"><span ng-show="!h14">+</span><span ng-show="h14">-</span></a>
<h4 translate="HELP_14_Title"> 14. Some sites randomize (seed) the private key generation via mouse movements. MyEtherWallet.com doesn't do this. Is the random number generation for MyEtherWallet safe?</h4>
</div>
<div ng-show="h14">
<p translate="HELP_14_Desc_1">While the mouse moving thing is clever and we understand why people like it, the reality is window.crypto ensures more entropy than your mouse movements. The mouse movements aren't unsafe, it's just that we (and tons of other crypto experments) believe in window.crypto. In addition, MyEtherWallet.com can be used on touch devices. Here's a <a href="https://www.reddit.com/r/ethereum/comments/2bilqg/note_there_is_a_paranoid_highsecurity_way_to/cj5sgrm" target="_blank" rel="noopener noreferrer">conversation between an angry redditor and Vitalik Buterin regarding mouse movements v. window.crypto</a> and here is the <a href="https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#dfn-GlobalCrypto" target="_blank" rel="noopener noreferrer">the window.crypto w3 spec</a>.</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h15 = !h15">
<a class="collapse-button" ><span ng-show="!h15">+</span><span ng-show="h15">-</span></a>
<h4 translate="HELP_15_Title">15. Why hasn't the wallet I just created show up in the blockchain explorer? (ie: etherchain, etherscan) </h4>
</div>
<div ng-show="h15">
<p translate="HELP_15_Desc_1"> Addresses will only show up in a blockchain explorer once the account has activity on it—for example, once you have transferred some Ether to it. </p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h16 = !h16">
<a class="collapse-button" ><span ng-show="!h16">+</span><span ng-show="h16">-</span></a>
<h4 translate="HELP_16_Title">16. How do I check the balance of my account? </h4>
</div>
<div ng-show="h16">
<p translate="HELP_16_Desc_1"> You can use a blockchain explorer like <a href="https://etherscan.io/" target="_blank" rel="noopener noreferrer">etherscan.io</a>. Paste your address into the search bar and it will pull up your address and transaction history. For example, here's what our <a href="https://etherscan.io/address/0xDECAF9CD2367cdbb726E904cD6397eDFcAe6068D" target="_blank" rel="noopener noreferrer">donation account</a> looks like on etherscan.io</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h17 = !h17">
<a class="collapse-button"><span ng-show="!h17">+</span><span ng-show="h17">-</span></a>
<h4 translate="HELP_17_Title">17. Why isn't my balance showing up when I unlock my wallet? </h4>
</div>
<div ng-show="h17">
<p translate="HELP_17_Desc_1"> This is most likely due to the fact that you are behind a firewall. The API that we use to get the balance and convert said balance is often blocked by firewalls for whatever reason. You will still be able to send transactions, you just need to use a different method to see said balance, like etherscan.io</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h18 = !h18">
<a class="collapse-button" ><span ng-show="!h18">+</span><span ng-show="h18">-</span></a>
<h4 translate="HELP_18_Title">18. Where is my geth wallet file? </h4>
</div>
<div ng-show="h18">
<ul>
<li>Mac: <code>~/Library/Ethereum/keystore</code></li>
<li>Linux: <code>~/.ethereum/keystore</code></li>
<li>Windows: <code>%APPDATA%/Ethereum/keystore</code></li>
</ul>
</div>
</article>
<article class="collapse-container">
<div ng-click="h19 = !h19" >
<a class="collapse-button" ><span ng-show="!h19">+</span><span ng-show="h19">-</span></a>
<h4 translate="HELP_19_Title">19. Where is my Mist wallet file? </h4>
</div>
<div ng-show="h19">
<p translate="HELP_19_Desc_1"> Mist files are typically found in the file locations above, but it's much easier to open Mist, select "Accounts" in the top bar, select "Backup", and select "Accounts". This will open the folder where your files are stored.</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h20 = !h20">
<a class="collapse-button" ><span ng-show="!h20">+</span><span ng-show="h20">-</span></a>
<h4 translate="HELP_20_Title">20. Where is my pre-sale wallet file?</h4>
</div>
<div ng-show="h20">
<p translate="HELP_20_Desc_1"> Wherever you saved it. ;) It also was emailed to you, so check there. Look for the file called <code>"ethereum_wallet_backup.json"</code> and select that file. This wallet file will be encrypted with a password that you created during the purchase of the pre-sale.</p>
</div>
</article>
<article class="collapse-container">
<div ng-click="h21 = !h21">
<a class="collapse-button" ><span ng-show="!h21">+</span><span ng-show="h21">-</span></a>
<h4 translate="HELP_21_Title"> 21. Couldn't everybody put in random private keys, look for a balance, and send to their own address? </h4>
</div>
<div ng-show="h21">
<p translate="HELP_21_Desc_1"> Short version: yes, but finding an account with a balance would take longer than the universe...so...no.</p>
<p translate="HELP_21_Desc_2"> Long ELI5 Version: So Ethereum is based on <a href="https://en.wikipedia.org/wiki/Public-key_cryptography" target="_blank" rel="noopener noreferrer">Public Key Cryptography</a>, specifically <a href="https://eprint.iacr.org/2013/734.pdf" target="_blank" rel="noopener noreferrer"> Elliptic curve cryptography </a> which is very widely used, not just in Ethereum. Most servers are protected via ECC. Bitcoin uses the same, as well as SSH and TLS and a lot of other stuff. The Ethereum keys specifically are 256-bit keys, which are stronger than 128-bit and 192-bit, which are also widely used and still considered secure by experts.</p>
<p translate="HELP_21_Desc_3">In this you have a private key and a public key. The private key can derive the public key, but the public key cannot be turned back into the private key. The fact that the internet and the world’s secrets are using this cryptography means that if there is a way to go from public key to private key, your lost ETH is the least of everyone’s problems.</p>
<p translate="HELP_21_Desc_4">Now, that said, YES if someone else has your private key then they can indeed send ETH from your account. Just like if someone has your password to your email, they can read and send your email, or the password to your bank account, they could make transfers. You could download the Keystore version of your private key which is the private key that is encrypted with a password. This is like having a password that is also protected by another password.</p>
<p translate="HELP_21_Desc_5">And YES, in theory you could just type in a string of 64 hexadecimal characters until you got one that matched. In fact, smart people could write a program to very quickly check random private keys. This is known as "brute-forcing" or "mining" private keys. People have thought about this long and hard. With a few very high end servers, they may be able to check 1M+ keys / second. However, even checking that many per second would not yield access to make the cost of running those servers even close to worthwhile - it is more likely you, and your great-grandchildren, will die before getting a match.</p>
<p translate="HELP_21_Desc_6">If you know anything about Bitcoin, <a href="http://bitcoin.stackexchange.com/questions/32331/two-people-with-same-public-address-how-will-people-network-know-how-to-deliver" target="_blank" rel="noopener noreferrer">this will put it in perspective:</a> *To illustrate how unlikely this is: suppose every satoshi of every bitcoin ever to be generated was sent to its own unique private keys. The probability that among those keys there could be two that would correspond to the same address is roughly one in 100 quintillion.*</p>
<p translate="HELP_21_Desc_7"><a href="http://security.stackexchange.com/questions/25375/why-not-use-larger-cipher-keys/25392#25392" target="_blank" rel="noopener noreferrer">If you want something a bit more technical:</a> *These numbers have nothing to do with the technology of the devices; they are the maximums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.*</p>
<p translate="HELP_21_Desc_8"> Of course, this all assumes that keys are generated in a truly random way & with sufficient entropy. The keys generated here meet that criteria, as do Jaxx and Mist/geth. The Ethereum wallets are all pretty good. Keys generated by brainwallets do not, as a person's brain is not capable of creating a truly random seed. There have been a number of other issues regarding lack of entropy or seeds not being generated in a truly random way in Bitcoin-land, but that's a separate issue that can wait for another day. </p>
<hr />
</div>
</article>
@@if (site === 'cx' ) {
<article class="collapse-container">
<div ng-click="hSecCX = !hSecCX">
<a class="collapse-button" ><span ng-show="!hSecCX">+</span><span ng-show="hSecCX">-</span></a>
<h4 translate="HELP_SecCX_Title">Security - MyEtherWallet CX </h4>
</div>
<div ng-show="hSecCX">
<h6 translate="HELP_SecCX_Desc_1"> Where is this extension saving my information?</h6>
<p translate="HELP_SecCX_Desc_2"> The information you store in this Chrome Extension is saved via <a href="http://chrome.storage/" target="_blank" rel="noopener noreferrer">chrome.storage</a>. - this is the same place your passwords are saved when you save your password in Chrome. </p>
<h6 translate="HELP_SecCX_Desc_3"> What information is saved? </h6>
<p translate="HELP_SecCX_Desc_4"> The address, nickname, private key is stored in chrome.storage. The private key is encrypted using the password you set when you added the wallet. The nickname and wallet address is not encrypted. </p>
<h6 translate="HELP_SecCX_Desc_5"> Why aren't the nickname and wallet address encrypted? </h6>
<p translate="HELP_SecCX_Desc_6"> If we were to encrypt these items, you would need to enter a password each time you wanted to view your account balance or view the nicknames. If this concerns you, we recommend you use MyEtherWallet.com instead of this Chrome Extension. </p>
</div>
</article>
}
<article class="collapse-container">
<div ng-click="hSec = !hSec">
<a class="collapse-button" ><span ng-show="!hSec">+</span><span ng-show="hSec">-</span></a>
<h4 translate="HELP_Sec_Title">Security </h4>
</div>
<div ng-show="hSec">
<p translate="HELP_Sec_Desc_1"> If one of your first questions is "Why should I trust these people?", that is a good thing. Hopefully the following will help ease your fears. </p>
<ul>
<li translate="HELP_Sec_Desc_2">We've been up and running since August 2015. If you search for <a href="https://www.reddit.com/search?q=myetherwallet" target="_blank" rel="noopener noreferrer" />"myetherwallet" on reddit</a>, you can see numerous people who use us with great success.</li>
<li translate="HELP_Sec_Desc_3">We aren't going to take your money or steal your private key(s). There is no malicious code on this site. In fact the "GENERATE WALLET" pages are completely client-side. That means that all the code is executed on ** your computer** and it is never saved and transmitted anywhere.</li>
<li translate="HELP_Sec_Desc_4"> Check the URL -- This site is being served through GitHub and you can see the source code here: <a href="https://github.com/kvhnuke/etherwallet/tree/gh-pages" target="_blank" rel="noopener noreferrer">https://github.com/kvhnuke/etherwallet/tree/gh-pages</a> to the domains: <a href="http://kvhnuke.github.io/etherwallet/" target="_blank" rel="noopener noreferrer">http://kvhnuke.github.io/etherwallet/</a> and <a href="https://vintage.myetherwallet.com" target="_blank" rel="noopener noreferrer">https://vintage.myetherwallet.com</a>. You can verify it's hosted at GitHub by using <a href="http://viewdns.info/dnsrecord/?domain=myetherwallet.com" target="_blank" rel="noopener noreferrer">http://viewdns.info/dnsrecord/?domain=myetherwallet.com</a> - last two A record IPs are owned by GitHub for their custom domain hosting.</li>
<li translate="HELP_Sec_Desc_5"> For generating wallets, you can download the <a href="https://github.com/kvhnuke/etherwallet/tree/gh-pages">source code</a>. See #5 above.</li>
<li translate="HELP_Sec_Desc_6"> Do a test run and check and see what network activity is happening. The easiest way for you to do this is to right click on the page and click "inspect element". Go to the "Network" tab. Generate a test wallet. You will see there is no network activity. You may see something happening that looks like data:image/gif and data:image/png. Those are the QR codes being generated...on your computer...by your computer. No bytes were transferred.</li>
<li translate="HELP_Sec_Desc_8"> If you do not feel comfortable using this tool, then by all means, do not use it. We created this tool as a helpful way for people to generate wallets and make transactions without needing to dive into command line or run a full node. Again, feel free to reach out if you have concerns and we will respond as quickly as possible. Thanks! </li>
</ul>
</div>
</article>
<article class="collapse-container">
<div ng-click="hFAQ = !hFAQ">
<a class="collapse-button" ><span ng-show="hFAQ">+</span><span ng-show="!hFAQ">-</span></a>
<h4 translate="HELP_FAQ_Title">More Helpful Answers to Frequent Questions </h4>
</div>
<div ng-show="!hFAQ">
<ul>
<li><a href="https://www.reddit.com/r/ethereum/comments/3vxvlx/starter_guide_almost_all_the_links_youll_need_to/" target="_blank" rel="noopener noreferrer"> Starter guide: (almost) all the links you'll need to start understanding ethereum. </a></li>
<li><a href="https://www.reddit.com/r/ethtrader/comments/41lftl/need_wallet_advice/cz3cs4i" target="_blank" rel="noopener noreferrer"> Step-by-step Wallet Advice by /u/gattacibus </a></li>
<li><a href="https://www.reddit.com/r/ethereum/comments/46887p/tips_for_recovering_your_presale_password/" target="_blank" rel="noopener noreferrer">/r/ethereum: Tips for Recovering Your Presale Password, Especially for Those Not Good w/ Computers</a></li>
<li><a href="https://forum.ethereum.org/discussion/3045/request-post-password-instructions-that-were-given-for-the-presale-last-year" target="_blank" rel="noopener noreferrer">forum.ethereum.org: I forgot my Pre-Sale Wallet Password / My PW Isn't Working</a></li>
<li><a href="https://www.reddit.com/r/ethereum/comments/3g6aw0/i_lost_my_password_to_my_presale_wallet_admit_it/" target="_blank" rel="noopener noreferrer">/r/ethereum: I forgot my Pre-Sale Wallet Password / My PW Isn't Working </a></li>
</ul>
</div>
</article>
</article>
<!-- / Help -->