Skip to content

Shamir Secret Sharing built for BIP39 / SLIP39 and other crypto seeds

License

Notifications You must be signed in to change notification settings

seedhodler/seedhodler-legacy

Repository files navigation

Seedhodler: SLIP39 Secret Sharing

Website

License: MIT GitHub issues GitHub issues-closed GitHub pull requests

Disclaimer

Work to Progress Safe to use

This project is a work in progress (WIP) and should not be used by anyone, under any circumstances for any reason whatsoever until the WIP status has been resolved

"SLIP39 Shamir Secret Sharing built for BIP39 Mnemonics",

ONLY USE THIS TOOL OFFLINE

About

This tool aims to be an easy to use tool for securing your crypto (seeds / recovery phrases / mnemonics) via Shamir Secret Sharing, implementing slip39 from Trezor creators, Satoshi Labs.

The tool supports:

  • Easy recovery phrase generation
  • Easy share generation and restoration
  • Group based share generation with variable thresholds from SLIP39
  • Multi-language recovery phrase generation
  • BIP32 info
  • BIP39 seed shortening
  • Cryptosteel Capsules

Online Site (GH-PAGES)

  • seedhodler online - There is currently no online site for the beta version. Please use docker instead.

Build Static Site Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static site
$ yarn generate

Running standalone with Docker

Prerequisites:

  • docker

Using docker:

  • build docker image: $ docker build -t seedhodler:local-build .
  • run container: $ docker run -it -p 4000:4000 seedhodler:local-build

Using docker-compose:

  • build image: $ docker-compose build seedhodler
  • run container: $ docker-compose up

Docker + Offline Machine standalone runner

You can run the seedhodler tool in docker in your offline/cold storage machine that has docker installed.

  • online-machine:
    • build the image: $ docker build -t seedhodler:local-build .
    • save the image: $ docker save seedhodler:local-build
    • copy the zip file to another machine e.g. your offline/cold storage machine
  • offline-machine (with docker):
    • copy the seedhodler.zip file
    • cd into the same directory
    • load image: $ docker load -i seedhodler.zip
    • run container: $ docker run -it -p 4000:4000 seedhodler:local-build

Dependencies

Primary dependencies (see package.json for entire list)

References

Thanks

This project is heavily inspired by the many fantastic open source initiatives from the crypto community. Some honorable mentions include the work done by Satoshi labs, Bitcoinjs and Ian Coleman.

About

Shamir Secret Sharing built for BIP39 / SLIP39 and other crypto seeds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •