Service
Social Recovery Wallet Architecture — Losing Seed Phrases Without Losing Funds
Social recovery replaces the seed phrase backup with a set of trusted "guardians" who can collectively authorize wallet recovery. Vitalik Buterin designed it; Argent deployed it at scale. The seed phrase problem: BIP-39 seed phrases are a cryptographic masterpiece that completely fails as a UX pattern. 27% of Bitcoin i...
1. User creates Smart Account wallet (ERC-4337) 2. User designates 3–5 guardians (other wallet addresses — could be: Friend's Metamask address, Your own separate device's address, A trusted institution's signing service) 3. Normal operation: user signs transactions with their primary device key 4. If primary device key...
contract SocialRecoveryWallet is ReentrancyGuard { address public owner; // Current signing key mapping(address => bool) public guardians; uint256 public guardianCount; uint256 public threshold; // Required guardians to recover (e.g., 2-of-3) // Pending recovery request struct RecoveryRequest { address proposedNewOwner...
Why wait 2 days before recovery executes? If the wallet owner still has their device, they can cancel the recovery during the delay period — protecting against a malicious guardian colluding to take over the wallet. Attack scenario without delay: 3 malicious guardians coordinate → initiate recovery → immediately transf...
Argent pioneered social recovery in consumer wallets. Their production insights: Most users choose other Argent users as guardians — because they already understand the system. The onboarding flow explicitly suggests guardians. Institutions as guardians — Argent offered Argent as a guardian of last resort (their compan...
Common integrations: The Graph, Alchemy/Infura, OpenZeppelin Defender, and popular wallet providers.
Clarify requirements, compliance needs, architecture risks, and launch goals.
Implement core contracts, integrations, product flows, tests, and deployment automation.
Run QA, prepare audit handoff, deploy infrastructure, and support production rollout.
No. Guardians can only authorize a recovery (changing the signing key). They cannot directly access funds — they do not know your private key and the smart contract only allows guardians to submit recovery signatures, not transfer funds. A successful recovery would replace your signing key with a new one you provide — guardians never hold the new key.
Schedule a discovery call and receive a tailored scope and estimate. No commitment required.