Cross Platform C# Library For Ledger Hardwarewallet
Currently supports:
- Android
- Windows
- UWP (Except the UWP Package Manifest has a bug that won't allow the Ledger Vendor Id)
- Connect Ledger and enter pin
- Open Bitcoin app
- Clone the repo and run the GetAddress unit test
- Repeat for Ethereum
For any instructions that are not implemented you will need to create a RequestBase, and ResponseBase class. Then, you will need to call SendRequestAsync. See the see also section.
Would love to see some samples for UWP or Android
This app currently only Supports Trezor (https://github.com/MelbourneDeveloper/Trezor.Net) but it will soon support Ledger with this library.
https://play.google.com/store/apps/details?id=com.Hardfolio (Android)
https://www.microsoft.com/en-au/p/hardfolio/9p8xx70n5d2j (UWP)
Install-Package Ledger.Net
Bitcoin: 33LrG1p81kdzNUHoCnsYGj6EHRprTKWu3U
Ethereum: 0x7ba0ea9975ac0efb5319886a287dcf5eecd3038e
Litecoin: MVAbLaNPq7meGXvZMU4TwypUsDEuU6stpY
This library has more instructions implemented out of the box.
https://github.com/LedgerHQ/ledger-dotnet-api
These are the actual 3rd party apps on the Ledger, their codebase, and samples. These can be used to reverse engineer the Request/Response messages.