This repository contains the Flask API server that powers the Guardian Key Recovery Snap. This Snap, developed by CryptoSat for the ETHGlobal NYC Hackathon, offers MetaMask users a simple way to recover their accounts using social recovery. By leveraging satellite-backed infrastructure, this solution ensures high levels of auditing and confidentiality.
- Python (3.8 or later)
- pip
- Flask
- A virtual environment (optional but recommended).
-
Clone the Repository
git clone https://github.com/cryptosat/satlock_api cd satlock_api
-
Setup Virtual Environment (Optional)
python3 -m venv venv source venv/bin/activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Flask Server
flask run
While this repository provides the backend services, you'll need to pair it with the front-end Snap to get the full experience. You can find the frontend repository and its setup guide here.
For detailed instructions on the Guardian Key Recovery process, please refer to the front-end repository's Guardian Key Recovery Guide.