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:

  1. Refactor the UI and theme.
  2. Integrate multiple account creation and account admin.
  3. Integrate support for Ledger hardware wallet.

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 USB 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.

In addition, the client-side state was refactored using redux and the dark theme will be implemented in a future release.

ClientBob Wallet
Year2021
Industrycrypto
Servicesdesignfullstack developmentAPI integrationhardware integration
Deliverablesfigma design systemdevelopment / integrations
RepositoryGitHub