Show HN: Sixty Large – wallet generator for cryptocurrencies
sixtylarge.com
sixtylarge.com
That would be a neat alternative.
But I think they built a website for the traffic, not to give away their work.
However due to the use of require.js (http://requirejs.org) the script files aren't directly linked from the main page. You need to grab the following files, put them in their respective directories locally, and then edit the main page so all the src and href attributes are relative rather than absolute to root (e.g. src="js/lib/require.min.js"):
http://www.sixtylarge.com/index.html
http://www.sixtylarge.com/img/favicon.png
http://www.sixtylarge.com/css/styles.css
http://www.sixtylarge.com/img/sl-logo.svg
http://www.sixtylarge.com/img/hamburger.svg
http://www.sixtylarge.com/js/main.js
http://www.sixtylarge.com/js/script.js
http://www.sixtylarge.com/js/coinList.js
http://www.sixtylarge.com/js/coins.js
http://www.sixtylarge.com/js/secretKeyGenerator.js
http://www.sixtylarge.com/js/seedRNG.js
http://www.sixtylarge.com/js/util.js
http://www.sixtylarge.com/js/walletGenerator.js
http://www.sixtylarge.com/js/lib/analytics.js
http://www.sixtylarge.com/js/lib/bitcoinjs-min.js
http://www.sixtylarge.com/js/lib/jquery-2.1.0.min.js
http://www.sixtylarge.com/js/lib/require.min.js
And there you have it, a nifty offline wallet generator without the risks of running code that could change unexpectedly (especially as there is no https version so greater risk of MITM).
If you don't trust your browser, you can monitor network activity as the OS level. Should provide a pretty good assurance.
That said, I still wouldn't use it without (a) a private browser window, (b) taking the machine offline, and (c) killing the browser before going back online. Unfortunately, I don't think most people who will use this will do such a thing.
(And I'm still not sure I'd trust it for any really serious work.)
- no QR codes
- no link to a Github repo where I can download it
- no randomization function to seed the generator
Additionally, I think best practices should dictate none of these paper wallet generators should display their functionality while they are connected to the Internet. All of us have a duty to build software that is secure and has clear intent. Users get confused easily.
As an aside, I gave the retired couple next door a paper wallet last night for letting me borrow their printer. I put $10 on it for ink. The husband is an ameuter astronomer and used to code, so he's technical. The wife said she's been watching for news about Bitcoin. She said that she heard something about "that mount place" and hoped they were OK. I told her to get some popcorn.
<script type="text/javascript" src="/js/lib/bitcoinjs-min.js"></script>
<script type="text/javascript" src="/js/lib/jquery-2.1.0.min.js"></script>
<script data-main="/js/main" src="/js/lib/require.min.js"></script>What you can't verify easily (without inspecting the source through your browser) is that the keys its giving you are brand new. Figuring that's a bit more involved--and you'd have to do that every time you load the page. Which really kills the ease of using a website.