Need help with bob-wallet?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

251 Stars 56 Forks GNU General Public License v3.0 271 Commits 73 Opened issues


Bob Wallet is a GUI for DNS Record Management and Name Auctions on Handshake. It includes an integrated full node: hsd

Services available


Need anything else?

Contributors list

Bob Wallet: A Handshake Wallet and Full Node

Bob Wallet is a Handshake wallet with an integrated full node.

Status: This is beta software. As with all wallet GUIs, please use with care, and at your own risk.

How to Install Bob Wallet

Most users should use the prebuilt binaries in this repo's releases page.

Screen Shot 2020-02-22 at 11 08 18 AM

Note: this screenshot is unlikely to age well but the filetypes are highlighted so you know what to install. It says 0.2.6 here but you should always look for the latest version.

  • OSX: .dmg
  • Windows: .msi
  • Linux: .AppImage


Bob supports all of the following features:

  1. Name auctions
  2. DNS record management
  3. Send/receive coins Screen Shot 2020-02-13 at 1 33 11 PM
  4. Airdrop claims (Note that you need to wait 100 blocks before spending the airdrop reward) Screen Shot 2020-02-13 at 1 33 32 PM
  5. Name watchlists Screen Shot 2020-02-13 at 1 32 49 PM
  6. Transferring names


Contributions are most welcome. Some contributor activity occurs on Telegram/bobwallet.

Inquiries to integrate with hardware wallets, ecosystem DNS/website infrastructure, and offers to collaborate with other Handshake-aligned projects are also most welcome. Please make inquiries via Telegram, to


If you are an individual developer looking to add a feature, fix a bug, or create new documentation -- please feel free to reach out, even if just to say hello. We are also exploring incentivization mechanisms, potentially ramping up from small bounties to ecosystem-funded full-time developers.

Building From Source

Please see this guide, courtesy of @pinheadmz. It explains how to get set up in dev mode, and includes some helpful tips like (i) how to tail log output and (ii) how one can have a "personal mainnet" Bob while developing on a different Bob instance.

Due to Ledger USB integration, additional dependencies are required:


brew install libusb
git clone
cd bob-wallet
npm install

Build the app package:

npm run package

The output app will be created in the

folder. Open
to start the wallet.


apt-get install libusb-dev libudev-dev
git clone
cd bob-wallet
npm install

Build the app package:

npm run package-linux

The output app will be created in the

folder. Open
to start the wallet.

Note that to use Ledger devices with Linux, permissions must be granted to access the USB device. Follow Ledger's own guide here which will instruct you to execute this command:

wget -q -O - | sudo bash

Test in development mode

npm run dev

Reporting Issues

[DEPRECATED] ~~Most discussion around Bob is on the forum. Please go there to report issues and send feedback. The forum is also where we'll post announcements.~~

We have no officially sanctioned or administered support/development channels, so this list will be periodically updated as the community develops. For now, the Telegram/bobwallet is the best place for questions.

Non-Security Issues

Please report issues using Github issues on this repo. Please file bugs with the provided template.

Security Issues

Please don't report security issues on GitHub. Instead, send an e-mail to dtsui [at] kyokan [dot] io (

) describing your issue.



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.