Bob Wallet Logo

Experimental Extension

Test DNS record editing in Shake Wallet

This temporary Chrome extension build adds a first-pass DNS record manager for owned Handshake names. It is for trusted manual testing only, not a production wallet release.

Important safety note

Do not restore a primary wallet seed into this build. Please test only with a low-risk wallet or account that already owns a low-value name you are comfortable updating.

Who Should Test

  • Someone comfortable loading an unpacked Chrome extension.
  • Someone with a low-risk Shake Wallet setup.
  • Someone who owns a name they can safely update.

What Changed

The Domain page now lets testers add, edit, remove, and submit DNS records through the existing Handshake update transaction flow.

DSNSGLUE4GLUE6SYNTH4SYNTH6TXT

What To Avoid

  • Main wallet seeds.
  • High-value names.
  • Wallets holding meaningful balances.
  • Broadcasting unless you understand it is a real on-chain update.

Install The Test Build

  1. Download the ZIP using the button above.
  2. Unzip it somewhere easy to find, like your Downloads folder or Desktop.
  3. Open Chrome and go to chrome://extensions.
  4. Turn on Developer mode.
  5. Click Load unpacked.
  6. Select the unzipped folder itself. Choose the folder that contains manifest.json, not an individual file inside it.
  7. Open Shake Wallet and use a low-risk wallet/account that owns a name.

What folder do I choose?

After unzipping, open the folder until you can see files like manifest.json, popup.html, and a js folder. In Chrome's picker, select that folder and click Select or Open.

Test Flow

  1. Open the extension.
  2. Go to an owned domain.
  3. Find the Root Zone DNS section.
  4. Click Add Record.
  5. Add a simple TXT or NS record.
  6. Click Submit Changes.
  7. Confirm that an update transaction is added to the queue.
  8. Review the queued transaction and verify the records look correct.

Optional deeper tests

  • Edit an existing record.
  • Remove one record while keeping others.
  • Try all supported record types.
  • Cancel before broadcasting if you only want to inspect the queued transaction.

Protocol reminder

Handshake DNS updates replace the full resource payload. Before broadcasting, check that the queued transaction includes the full intended record set, not only the single record you changed.

What To Report

  • Chrome version and operating system
  • Whether you used an existing extension wallet or a fresh test wallet
  • Whether your name had no records, one record, or multiple existing records
  • Which record type you tested
  • Whether transaction creation succeeded
  • Whether the queued confirmation showed the full intended record list
  • Any visible UI errors or confusing steps
  • Whether you broadcasted or stopped at queue/confirmation

Screenshots are useful, especially the domain page before editing, the editor before submit, the queued confirmation, and any error message. Never share seed phrases, private keys, wallet files, or sensitive logs.