Skip to content
sparrowwalletPublic

About

Bitcoin USB Hardware Wallet Interface library

Resources

Stars

10 stars

Watchers

2 watching

Forks

Latest commit

 

History

158 Commits

Folders and files

Repository files navigation

Lark

Lark is Java library for interacting with USB hardware wallets in Bitcoin related functions. The initial implementation is a port of the Python library HWI, but the library has since been extended to support additional functionality.

The following hardware wallets (for all models, unless specified) are supported:

  • Coldcard
  • Trezor
  • Ledger
  • BitBox02
  • Jade
  • Keepkey
  • OneKey (Classic 1S and Pro)

Example usage

Lark lark = new Lark();
List<HardwareClient> clients = lark.enumerate();

for(HardwareClient client : clients) {
    ExtendedKey xpub = lark.getPubKeyAtPath(client.getType(), client.getPath(), "m/84'/1'/0'");
}

About

Bitcoin USB Hardware Wallet Interface library

Resources

Stars

10 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages