Hi,
I'm working on a web wallet for hierarchical deterministic (HD) wallets from
BIP32. The working prototype is up at
http://webhdwallet.github.io/ and would really appreciate some feedback.
The aim is to be easy to use, secure, and powerful tool for common operations (not trying to do absolutely everything).
Functionality so farSo far the key generation is done elsewhere (eg. could use
http://bip32.org as detailed on the help page), balance queries and transaction submission is done through implicitly or explicitly through Blockchain.info.
The page can be used to show balances, generate addresses, and create transactions (in case of using an extended private key, signed transaction ready to submission).
The page never transmits your key. The only communication it does is querying generated addresses on blockchain.info for spendable balance.
FutureHuh, where to start....
Would want to make a version that works completely offline as well, so never need to enter your private key when there's network connection. That will require export and import unspent coins, and improvements on key management.
A lot to improve on address generation (derive addresses at arbitrary indexes).
More thought on unspent amount management / coin selection. This at the moment just solved by reloading the page (clearing all the info and re-polling the bitcoin network). Some of these can be difficult in offline mode.
CommentsThe source is up on
https://github.com/webhdwallet/webhdwallet.github.io Can download the source and run it on your own computer.
I'm using HD wallet for 17NWCFWo8EvFp7vtkbRH6ec3DEdxZhrhrd donation address already (dogfooding). Proof is in the extended public key for the wallet I use for the development: xpub69i6TTB6JU2mwcQ7pKeDG8aAMnc2AZ2UdpuphoNak4nT4UTWYhkSGqpDgbGjHGbxYVK8jNF4eXM
Rk1aeGweLxiCWWB5EjKm3k6YMKoWN5VT