Implementation of Shamir's Secret Sharing for Scrypta Wallets

Usage no npm install needed!

<script type="module">
  import scryptaShamir from 'https://cdn.skypack.dev/@scrypta/shamir';


Scrypta Shamir Backup

This tool is intended to be used to create secure backups for Scrypta Wallets. It can easily be used to create any kind of secret sharing by the way this is not the main use.

If you want to install it you have to do it globally with:

npm install -g @scrypta/shamir

Create a brand new wallet

If you want to create a new Lyra wallet you can use this command:

scrypta-shamir create

This command will create an interface where you choose the number of total shares and the number of minimum shares (threshold) to restore your wallet.

You can even choose a password to encrypt the data (and you will need it again to restore the wallet)

Secure random data

If you want to secure your own data you can use this command :

scrypta-shamir secure

This will work as the create command but you've to enter a string to backup. You always can choose a password to encrypt the data.

Restore a backup

Use instead this command to restore a backup:

scrypta-shamir restore --path=/PATH/TO/FOLDER/BACKUP 

If you've encrypted the data you need to use the tool as follows:

scrypta-shamir restore --path=/PATH/TO/FOLDER/BACKUP --password=YourStrongPassword