Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shanefontaine/ethereum-wallet-comparison

💰 Ethereum Wallet Comparison
https://github.com/shanefontaine/ethereum-wallet-comparison

blockchain ethereum wallet

Last synced: 17 days ago
JSON representation

💰 Ethereum Wallet Comparison

Awesome Lists containing this project

README

        

# Ethereum Wallet Comparison

> Comparison of [Ethereum](https://www.ethereum.org/) login-based wallets

[![License](http://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/shanefontaine/ethereum-wallet-comparison/master/LICENSE)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#contributing)

Disclosure: This was made as an internal reference by the [@authereum](https://twitter.com/authereum) team.

It is not complete and is looking for additions!

## Comparison
_Click [here](https://docs.google.com/spreadsheets/d/16wljlyeSz7bjZkijx2YtL9lmSzUUbYoc5wefecbykjI/edit?usp=sharing) for a Google Sheets version of the chart._

| | [Authereum](https://authereum.org) | [Universal Login](https://universallogin.io/) | [Portis](https://www.portis.io/) | [Argent](https://www.argent.xyz/) | [Metamask](https://metamask.io/) | [Abridged](https://abridged.github.io/splash/) | [Gnosis Safe](https://safe.gnosis.io/) | [Magic](https://magic.link/) | [Torus](https://tor.us) | [Dapper](https://www.dapperlabs.com/) | [Coinbase Wallet](https://wallet.coinbase.com/) | [Status](https://status.im/) | [Trust Wallet](https://trustwallet.com/) | [Ledger](https://www.ledger.com/) | [Squarelink](https://squarelink.com) | [ETHVault](https://ethvault.xyz) | [NiftyWallet](https://github.com/poanetwork/nifty-wallet) | [Bitski](https://bitski.com) | [BRD](http://breadapp.com) | [imToken](https://token.im/)|
|---| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|ENS Integration | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ |
|No Chrome Extension Required | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
|Supports all Mobile Browsers | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
|Can Integrate with Native Apps | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ |
|No Phone Number Required | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|Account Recovery | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|No Seed Phrase Backup | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
|Non-custodial | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
|Non-custodial | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
|Exportable Wallet | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
|Testnet Availability | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
|Contract-based Accounts | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Pay Gas in Tokens | ✅ | ✅ | ❌ | ❌ | ❌ | 🔜 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Web2.0 Style Login | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
|Purchase ETH/Tokens In App | ✅ | ❌ | ✅ | ✅ | 🔜 | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ |
|Web3 Provider Available | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
|Software Token 2FA | ✅ | ❌ | ✅ | ❌ | ❌ | 🔜 | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Hardware Token 2FA | ✅ | ❌ | ❌ | ❌ | ❌ | 🔜 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Hardware Wallet Integration | ✅ | ❌ | ❌ | ❌ | ✅ | 🔜 | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ |
|Transaction Firewall | ✅ | ❌ | ❌ | ✅ | ❌ | 🔜 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Off-chain Login | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|No Mobile App Required | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
|No Hardware Required | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|Sandboxed Key Storage | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|Upgradeable/Modular Contracts | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Batched Transactions | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
|Open Sourced | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |

## Description of each item

* ENS Integration: ENS has been integrated into the wallet and users may be able to natively create an ENS name
* No Chrome Extension Required: Works without a required Chrome extension
* Supports all modern Mobile Browsers: Supports every mobile browser
* Can Integrate with Native Apps: Can be natively itegrated into a dapp without modifications
* No Phone Number Required: No phone number is required to create an account
* Account Recovery: There are options available to recover an account
* No Seed Phrase Backup: There is no seed phrase to show a user
* Non-custodial: The wallet is non-custodial and no 3rd party has any access to the account
* Exportable Wallet: A user can export their wallet from the platform
* Testnet Availability: The wallet is available on a testnet
* Contract-based Accounts: Accounts are contract-based (as opposed to EOAs)
* Pay Gas in Tokens: Users have the ability to pay gas fees in tokens
* Web2.0 Style Login: Users can log in with a familiary username and password combination
* Purchase ETH/Tokens In App: Users have the ability to purchase ETH and tokens from within the wallet
* Web3 Provider Available: The wallet offers a web3 provider
* Software Token 2FA: The wallet provides a software token 2FA
* Hardware Token 2FA: The wallet provides a hardware token 2FA
* Hardware Wallet Integration: The wallet allows the use of hardware wallets
* Transaction Firewall: Trnsactions can be checked against a firewall to prevent malicious behavior
* Off-Chain Login: An on-chain transaction is not needed for logins from different devices
* No Mobile App Required: A mobile app is not required when using the wallet
* No Hardware Required: No hardware is required when using the wallet
* Sandboxed Key Storage: Keys are sandboxed in secured storage or iframes and not easily accessible
* Upgradeable/Modular Contracts: (Only applicable to contract-based accounts) The user's contract is upgradeable or modular
* Batched Transactions: (Only applicable to contract-based accounts) Send multiple transactions atomically in a signle on-chain transaction
* Open Sourced: The core code is open sourced.

## Contributing

Pull requests are welcome! Please submit a [pull request](https://github.com/shanefontaine/ethereum-wallet-comparison/compare) to contribute updates to the comparison table.

## License

[MIT](LICENSE)