diff --git a/lnbits/extensions/watchonly/static/js/index.js b/lnbits/extensions/watchonly/static/js/index.js
index a4d7eb39..0968e417 100644
--- a/lnbits/extensions/watchonly/static/js/index.js
+++ b/lnbits/extensions/watchonly/static/js/index.js
@@ -907,6 +907,18 @@ new Vue({
})
}
},
+ hwwShowSeed: async function () {
+ try {
+ await this.serial.writer.write(COMMAND_SEED + '\n')
+ } catch (error) {
+ this.$q.notify({
+ type: 'warning',
+ message: 'Failed to show seed!',
+ caption: `${error}`,
+ timeout: 10000
+ })
+ }
+ },
//################### UTXOs ###################
scanAllAddresses: async function () {
await this.refreshAddresses()
diff --git a/lnbits/extensions/watchonly/static/js/utils.js b/lnbits/extensions/watchonly/static/js/utils.js
index b56e78ea..811a7b3c 100644
--- a/lnbits/extensions/watchonly/static/js/utils.js
+++ b/lnbits/extensions/watchonly/static/js/utils.js
@@ -5,6 +5,7 @@ const COMMAND_SEND_PSBT = '/psbt'
const COMMAND_SIGN_PSBT = '/sign'
const COMMAND_HELP = '/help'
const COMMAND_WIPE = '/wipe'
+const COMMAND_SEED = '/seed'
const blockTimeToDate = blockTime =>
blockTime ? moment(blockTime * 1000).format('LLL') : ''
diff --git a/lnbits/extensions/watchonly/templates/watchonly/index.html b/lnbits/extensions/watchonly/templates/watchonly/index.html
index f3679753..e428c2d7 100644
--- a/lnbits/extensions/watchonly/templates/watchonly/index.html
+++ b/lnbits/extensions/watchonly/templates/watchonly/index.html
@@ -1184,6 +1184,20 @@
>
+
+
+ Show Seed
+ Show seed on the Hardware Wallet
+ display.
+
+