Skip to content

coreyphillips/bitimage

Repository files navigation

A picture is worth a thousand satoshis

Warning

Please be warned, this project was created for fun as a proof-of-concept and has not been thoroughly tested and vetted. Generating keys from digital files is not a viable short or long-term solution for storing Bitcoin and should not be considered beyond general, low-stake shits and giggles. The author of this project is not held responsible for any lost or stolen Bitcoin. Please use at your own risk.

Synopsis

This project turns any file into a mnemonic phrase allowing users to generate Bitcoin private keys and addresses based on the data URI of the provided file.

Demo Site

Setup

  • Download or clone the repo.
  • Open index.html in a browser of your choice.

Motivation

This was simply a fun project created as a proof-of-concept. As I learn more about Bitcoin I become tempted to tinker and experiment. This is the result of one of those experiments.

Fun & Games

Taking inspiration from Andreas' use of steganography in this image I have sent 0.01 BTC to the following address, bc1qcyrndzgy036f6ax370g8zyvlw86ulawgt0246r. This address was generated using the aforementioned image along with a BIP39 passphrase. If you manage to claim it, congrats! I'd also love to know how you managed to do it so please feel free to reach out.

Contributing

  1. Fork it (https://github.com/coreyphillips/bitimage)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Support

If you have any questions, feature requests, etc., please feel free to create an issue on Github or reach out to me on Twitter.

Meta

Corey Phillips – @coreylphillips

Distributed under the MIT license. See LICENSE for more information.

https://github.com/coreyphillips/bitimage

License MIT