The UX of cryptocurrency wallets and key storage are not solved problems. With the current system users are stuck between, on the one hand, trusting all of their funds to third parties in the form of exchanges and internet-connected "hot wallets", and the extreme personal responsibility of managing keys themselves on the other. The result is millions of dollars worth of funds lost to unscrupulous and inapt third parties and user error. If cryptocurrencies are to be adopted by the general public, as opposed to a small group of enthusiasts a better user experience is required.
By storing currencies in a contract rather than a regular account we could attach custom logic to fund management. For example:
A contract storing funds and implementing any number of security features and protocols is a Contract Wallet. The domain has seen development recently and multiple wallets targeting different use cases are being developed. But we believe the domain is still in its infancy. For example it is hard to imagine the wallets being trustworthy enough to see wide adoption without the contracts and off-chain third-party mechanisms being thoroughly audited and, ideally, open sourced. All of the wallets tested so far are in beta and are either short on features or with buggy interfaces.
All of that said, we are very optimistic about the future of Contract Wallets as a fund storage mechanism and we will observe the progress with great enthusiasm.
|Platforms||Chrome||Chrome, Android, iOS||Android, iOS|
|Contract Audited||(link)||(link, link)||(link)|
|Required Info||E-mail, Phone||—||E-mail, Phone|
|3rd Party Dependency||Fully dependent on Dapper Labs for unlock and recovery. Dapper Labs claims that in case of company termination they will be removed as co-signer but does not specify how exactly it would be done.||Relayer for meta-transactions.||Argent only for account creation, all other co-signing and recovery is done by guardians. Relayer for meta-transactions.|
|Full Access Loss|
|Free Gas||temporary promotion|