Git Product home page Git Product logo

bitimage's Introduction

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

bitimage's People

Contributors

corey-phillips avatar coreyphillips avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bitimage's Issues

Puzzle Passphrase Hint Request

Hi Corey, if you still want someone to recover your address and solve this "puzzle" / "challenge", could you please at least give a hint to what the BIP39 passphrase is supposed to be?
I, along with many others who participated in this puzzle, have tried multiple potential passphrases that could lead to the correct address, but all in vain.

I have also messaged you on X.

P.S. : If this message came out as rude or pretentious in any way, that wasn't my intention at all. ๐Ÿ™‚

There is something wrong with the image or code

Hello,

For the fun I am trying to tackle this challenge.

However, when I input, in the demo, the kitten image that you provided in the medium article, I get an address that is different from the one that had the small btc bounty (https://mempool.space/address/bc1q57euh23y3qs2f9d5mtwpax5lqecfvrdkqce82a).

@coreyphillips, can you please provide the same image that you used to get this address?

Also is there any hint that you can provide about the passphrase? Number of chars, hidden in the article, etc?

Fun & Games

Doesn't a game always have rules, stated or implied? This is just: "guess my password" with no indication that it's even possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.