Skip to content

Riff off of Vitalik's Social Recovery Wallet Idea for EthGlobal

License

Notifications You must be signed in to change notification settings

Linda-OC/social-recovery-wallets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guardian - Social Recovery Wallet

The Guardian wallet is an Ethereum-based smart contract wallet that enables users to recover their seed phrase anytime, anywhere, in a secure, decentralized, and anonymous way.

Contributors Forks Stargazers Issues MIT License


GUARDIAN Social Recovery Wallet

We created the Guardian wallet to help address one of the challenges to the mass adoption of crypto currency, the fear of losing access to money forever due to forgotten passwords and lost seed phrases. There are too many stories of early adopters who have amassed Bitcoins but have been locked out of their fortunes due to password and seed phrase mismanagement. We hope to make the ownership and storage of crypto currency a little more forgiving than it currently is to make it easier for the everyday person to participate in the crypto economy.
Explore the docs »

· Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

The team at Alkemy decided to explore the use of a defi protocol to help come up with a solution for a non-defi, real world problem. The problem - losing access to your money forever because you forgot the password and lost the seed phrase. Our solution - split, encrypt, and distribute pieces of the seed phrase to randomly selected, anonymous members of the application. These members, known as "Guardians" will store the piece of information until the "Owner" of the seed phrase requests to recover their seed phrase.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Upgrade npm
    $nvm install node
    $node -v
    v15.6.0

Installation

  • Clone the repo
    git clone https://https://github.com/EthBuilders/social-recovery-wallets.git
  • Install create-react-app
     $npx create-react-app soc-rec-wallets
     create src folder, node_modules and package.json
  • Smoke Test React
     $cd soc-rec-wallets 
     $npm run start
  • Add dependencies to package.json
     "@truffle/hdwallet-provider": "1.1.0", 
     "babel-polyfill": "6.26.0", 
     "babel-preset-env": "1.7.0",
     "babel-preset-es2015": "6.24.1",
     "babel-preset-stage-2": "6.24.1",
     "babel-preset-stage-3": "6.24.1",
     "babel-register": "6.26.0",
     "bootstrap": "4.5.2",
     "chai": "4.2.0", 
     "chai-as-promised": "7.1.1",
     "chai-bignumber": "3.0.0",
     "dotenv": "8.2.0", 
     "rimble-ui": "^0.14.0",
     "styled-components": "^5.2.1",
     "truffle": "5.1.45",
     "truffle-flattener": "1.5.0",
     "truffle-hdwallet-provider-privkey": "0.3.0",
     "web3": "1.2.6" 

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License for more information.

About

Riff off of Vitalik's Social Recovery Wallet Idea for EthGlobal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.5%
  • HTML 20.5%
  • CSS 11.1%
  • Solidity 9.9%