contract wallet review
beta
Why Contract Wallets?

Why Contract Wallets?

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:

  • Daily limits on transfers.
  • Team management of funds with a system of security checks.
  • Various key recovery protocols.
  • Lists of trusted recipients.
  • Time delays and notification for large transactions.

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.

Dapper
Gnosis Safe
Argent
Sitelinklinklink
PlatformsChromeChrome, Android, iOSAndroid, iOS
Development StatusBetaStableBeta
Contract Audited (link) (link, link) (link)
Contract Source (link) (link) (link)
Token SupportERC-20/ERC-721ERC-20ERC-20/ERC-721
Features
  • Game browser.
  • Private key import
  • All transactions signed by both mobile app and browser.
  • Pay gas with tokens.
  • Bundled transaction signing.
  • Social recovery.
  • Social recovery.
  • In-app trading.
  • Daily transfer limits with overriding via social contacts ("guardians").
  • Preferred recipients.
  • Account locking.
  • Argent can act as a "guardian" (Argent Guard).
  • DeFi integration.
Required InfoE-mail, PhoneE-mail, Phone
3rd Party DependencyFully 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.
Recovery Options
  • From another device with same account.
  • Via recovery key and email.
  • Via seed phrase.
  • Via "guardians", i.e. social recovery
  • Via Argent Guard (e-mail and phone).
Full Access Loss
  • When recovery key is lost.
  • When Dapper account is compromised via compromised email.
  • When password and email access are lost.
  • When seed phrase is lost.
  • When a majority of guardians are lost.
  • If Argent Guard is your only guardian and you lose access to email or phone.
DApp Transactions
Free Gastemporary promotion
Gas Control
ENS Support