Bob Wallet
A Handshake wallet in your browser.
Project details
Bob Wallet Extension runs a wallet in your web browser and enables DNS resolving through the Handshake DNS. It also allows you to manage your Handshake TLDs and transfer HNS tokens.
Objectives:
- Refactor the UI and theme.
- Integrate multiple account creation and administration.
- Integrate Ledger hardware wallet support.
This project required a deep dive into react, redux and chrome extensions—as well as several new APIs which communicate with the handshake blockchain and ledger hardware devices.
Tasks included writing async/await functions, data mutations and serialization, cross window message passing, building views and layouts, and extending background services written in JS and NODE.