GithubHelp home page GithubHelp logo

btcspry / 3d-wallet-generator Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 3.0 864 KB

This project helps you design and export 3D-printable wallets, similar to paper wallets (but they won't die in a flood)

License: MIT License

Python 100.00%

3d-wallet-generator's Introduction

3D Wallet Generator

This project helps you design and export 3D-printable wallets, similar to paper wallets (but they won't die in a flood)

Everyone who's seriously serious about bitcoin has tried paper wallet generators. While the idea is great, paper isn't a great medium out of which to make something that stores significant value. With this in mind, we set out to make a simple, easy-to-use software that can design and export 3D-printable wallets, with a variety of configuration options.

Dependencies

  • Python3: this project is designed for Python3, not Python2
  • PyBitcoin, sudo pip3 install bitcoin (no manual installation required)
  • PyQRCode, sudo pip3 install pyqrcode (no manual installation required)
  • OpenSCAD 2015 (or higher), just install from their website, and the program should find it automatically (submit an issue if it doesn't) - (manual installation required)

Features

  • Supports a variety of configuration and size options
  • Exports wallets as STL
  • Export keys as CSV-file for import into other software (for big batches)
  • Set the configuration and let it generate millions of random wallets for you
  • Support for other cryptocurrencies, including:
    • Bitcoin
    • Litecoin
    • Dogecoin
    • Any other currency (as long as you know the version bit for address generation)

Instructions

  1. Install pip
    • Windows: download from their website
    • Mac: install from MacPorts or Brew
    • Linux (Ubuntu/Debian): sudo apt-get install python3-pip
  2. Install OpenSCAD
  3. Install our package
    • Try: sudo pip3 install 3d-wallet-generator
    • If it continues to fail, shoot us an email and we'll try to help.
  4. Use our package
    • Run 3dwallet -h to see your options
    • Try the default settings by running 3dwallet - it will output five wallets, with the default settings, into a folder in your current directory.
    • Play with the other settings and decide how your printer, CNC, etc. likes the different styles.
    • Film it or take a picture, and give it to us! We'll add it to our collection!

We recommend you run the Linux version off of a LiveUSB for maximum security (just as you would with a normal paper wallet).

Miscellaneous

  • If you have any comments, questions, or feature requests, either submit an issue or contact us at [email protected]
  • We always accept donations at 1MF7hKShzq2iSV9ZZ9hEx6ATnHQpFtM7cF!! Please donate, this project took a bunch of effort and we want to make sure it was worth it.

To Do / Features Coming Soon

  • Add pictures
  • Add option to import your own addresses/private keys
  • Offset the white in the QR code (instead of just offsetting the black)
  • If you want any of these developed faster, send us a gift to our donation address above.

3d-wallet-generator's People

Contributors

graingert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

3d-wallet-generator's Issues

Parse error when running

Not getting any STL output.

$ ./3DGen.py -co 1
Status: Done generating data for wallet #1...Starting generating STL file
Parser error in line 5: syntax error

Status: Done generating STL file (100% done)

Using OpenSCAD version 2014.01.29 on Ubuntu

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.