After using a multitude of wallets, and being disappointed by almost all of them, I thought that perhaps it would be handy to have an "RFC" or some outline in which to rate them (rating matrix and scoring to follow soon).
Anyhow, here are the things I think should be in all crypto wallets.
All constructive comments are welcomed.
LINK FOR EDITING TABLE: http://socialcompare.com/en/w/crypto-wallets-1vfyr88k#-------------------
RFC 1001
“Bitcoin Wallet Functionality”, July 2013
Abstract
For the practical use of wallets amount the multitude of operating systems and devices, a standardized list of features and functionality is necessary. The document contains a minimum set of features and functionality that all developers should include.
Table of Contents
DATABASE should prefer
SQLITE? LevelDB..
Digital Currencies Supported
• Bitcoin
• LiteCoin
• PPCoin
Denominations
• Bitcoin (Btc, mBtc, uBtc)
• Local Currency (USD, EUR, etc)
• International Currency (JPY, CAD, etc)
Startup Methods
• Full Blockchain (Must disclose possible bytes of data and length of time)
• Peer chain only (multibit)
• 3rd party blockchain servers
Safety and Security
• Encryption of Wallet (minimum requirement)
• Backup option - online service, recoverable
• Backup option - online service (file only, no recovery)
• Backup option - individual key
• Backup option - all keys, whole wallet
• Export to cold storage
• Change Password
• Rescan Database
Wallet Portability
• Export private keys
• Import private keys
• Print BitBills (or similar)
Input Methods
• Address from Clipboard
• QR Scan Address
• QR Scan address and amount
• Generate New Address
• Manual Input
• Private Key
• 2 of 3 transaction
Output Options
o Copy to Clipboard
o Display QR Code
o Display Key
o 2 of 3 transaction
o Display QR code with amount requested
o Full control of sending (Choose Sending addresses)
Address Book
o Add to address book from transactions page
o Add manually (using an input method)
Display Options
o Current Exchange Rates
o Number of Confirmations
o Blockchain link
Operating Systems
o Windows PC
o Mac
o GNU/Linux
o Mobile – Android
o Mobile – iPhone store
o Mobile – iPhone jailbreak
o Mobile – Microsoft Phone
o Mobile - Blackberry
Utilities
o Rescan wallet
o Recalc Blockchain??
• Help
Appendix
References
Acknowledgements
Author