Safe Cover leverages Safe's Social Recovery Module contracts, developed by Candide, evaluated by the Safe Protocol Team, and has passed formal verification and audits.
Social Recovery provides users with an effective method to regain control of their accounts by transferring access to a new owner through trusted contacts, or their own backup accounts. The account recovery module allows owners to add recovery addresses, known as Guardians, to facilitate this process in case their signer key is lost or compromised. Candide's Social Recovery Module is flexible and accepts various types of Ethereum accounts as Guardians, including:
- Family and friends
- Hardware wallets
- Institutions
- Email/SMS (through companies offering auth-based safe recovery services)
Safe Cover frontend is built with censorship resistance in mind:
- No analytics or tracking
- No backend services needed, only an RPC URL
- Easily runs on IPFS or locally
Contracts, formal verification, and audits can be found in the GitHub repository: candide-contracts.
The development of this frontend is led by the Bleu team. The Candide team maintains a version of the repository, bleu/candide-account-recovery
, at candidelabs/safecover
for publishing new releases. For any issues or pull requests, please direct them to the bleu/candide-account-recovery
repository.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.