SSSS Wallet on Tatum

A Tatum Powered Wallet secured and distributed with Shamir's Secret Sharing

SSSS Wallet on Tatum

Created At

ETHNewYork 2022

Winner of

🆙 Tatum — Up and Coming

Project Description

Currently the generate wallet function provided by Tatum supports AES encryption. The most promoninent problem is when the key holder can be unavailble or disappeared and the private key to the wallet is permanently lost.

Shamir's Secret Sharing is a solution to split the private into number of shares, and a minimum number of shares is required to retrieve the private key. This is more secure and distributed way to store private key for a wallet.

The implementation utilized the Tatum API for wallet generation.

How it's Made

I first started with making sample API calls to the Tatum API. Then looked into the Shamir's secret implementation in javascript. I then connect the two by converting the mnenomics returned by the API to a private key in hex string. Which in turn created three secret shares. Then I used yargs to convert the function into a CLI tool.

background image mobile

Join the mailing list

Get the latest news and updates