diff --git a/README.md b/README.md index 3670209ba4..50b342ec8d 100755 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ At the moment Specter-Desktop is working with all major hardware wallets includi - Trezor - Ledger - KeepKey - +- Keycard Shell We also support using the Bitcoin Core as a hot wallet, by importing or generating a random BIP39 mnemonic, but this feature is experimental and we do not recommend using it at this stage. We plan to add support for other hardware wallets as they come up. If you are interested in using Specter with a hardware wallet currently unsupported, let us know by opening an issue here or asking in our [Telegram group](https://t.me/spectersupport). diff --git a/src/cryptoadvance/specter/devices/__init__.py b/src/cryptoadvance/specter/devices/__init__.py index 6b19138ae2..bb5216d5ec 100644 --- a/src/cryptoadvance/specter/devices/__init__.py +++ b/src/cryptoadvance/specter/devices/__init__.py @@ -13,6 +13,7 @@ from .bitcoin_core import BitcoinCore, BitcoinCoreWatchOnly from .elements_core import ElementsCore from .seedsigner import SeedSignerDevice +from .keycardshell import KeycardShell # all device types __all__ = [ @@ -30,5 +31,6 @@ BitcoinCore, BitcoinCoreWatchOnly, ElementsCore, + KeycardShell, GenericDevice, ] diff --git a/src/cryptoadvance/specter/devices/keycardshell.py b/src/cryptoadvance/specter/devices/keycardshell.py new file mode 100644 index 0000000000..59289b9793 --- /dev/null +++ b/src/cryptoadvance/specter/devices/keycardshell.py @@ -0,0 +1,14 @@ +from .keystone import Keystone + +class KeycardShell(Keystone): + device_type = "keycardshell" + name = "Keycard Shell" + icon = "img/devices/keycardshell_icon.svg" + + exportable_to_wallet = False + sd_card_support = False + taproot_support = False + + def export_wallet(self, wallet): + if not wallet.is_multisig: + return None diff --git a/src/cryptoadvance/specter/static/img/devices/keycardshell_icon.svg b/src/cryptoadvance/specter/static/img/devices/keycardshell_icon.svg new file mode 100644 index 0000000000..0355f6a412 --- /dev/null +++ b/src/cryptoadvance/specter/static/img/devices/keycardshell_icon.svg @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file