Recovery of Smart Contract Wallets using Social Strategy / Guardian LockBox strategy.
Implements a factory to create Smart Contract Wallets. Focus is to recover the account when the key is lost. Recovery could be as simple as multi sig guardians to complex solutions such as secret intermediate account which unlocks the actual guarded account. Implement various recovery mechanisms to recover the wallet.
The Guardian LockBox strategy is based upon Vitalik's post https://old.reddit.com/r/ethereum/comments/11tijiv/how_i_think_about_choosing_guardians_for_multisig/ The smart contract which contains asset is not revealed to the guardians. Guardians guard the lockbox. The lockbox acts as guardian to asset smart contract. Lockbox contract is created by CREATE2 call during wallet recovery phase.