Created on 17th February 2023
•
We develop a wallet prototype with social recovery and social graph based on the account abstraction support from Starkware and wallet functions baseline code from Argentx.
Wallets are possibly the most frequently used Web3 infrastructure apps. We design Civia so that the wallet can be used for social purposes in addition to crypto asset transactions. In Civia, users get invited by friends to install the app and setup their real-life friends as guardians for the social recovery. Users can also follow friends and browse their wallets. These activities create users' social graph on-chain.
The real-person based social recovery process is more secure and reliable than traditional wallets. On-chain non-transferable data locked in a wallet contract address such as SBTs and user social graph data can be recovered if the wallet gets lost. In fact, the users own these data and can take them anywhere when they login to DApps with their Civia wallet address.
Video links of the Civia prototype demo: