Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monero support? #10

Open
kast1450 opened this issue Nov 28, 2022 · 2 comments
Open

Monero support? #10

kast1450 opened this issue Nov 28, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@kast1450
Copy link

Hi, is there any possibility of Monero (XMR) being supported in the future with custom firmware? The KeepKey firmware page on GitHub has Monero disabled in the CMakeLists for the original Trezor source and the CMake flags. I was able to build custom firmware with Monero enabled (merged Monero related updates from the Trezor source) and was able to get it pushed and running on the KeepKey but I have no way of interacting with it.

@greatwolf greatwolf self-assigned this Nov 28, 2022
@greatwolf greatwolf added the enhancement New feature or request label Nov 28, 2022
@greatwolf
Copy link
Owner

That's interesting, it would be nice if KeepKey is able to support Monero. I do have couple questions:

  • Can you share a link to the branch that you built off of?
  • Did you need to remove any existing features on the firmware in order to fit Monero support in there?
  • Do you have any suggestions on block indexer support for xmr? Preferably with some kind of REST API support.

Actually I'm not even sure how it'll would work. There are quite a few roadblocks that spring to mind. Like for example, since Monero, as I recall, requires you to listen to and decrypt every transaction broadcasted to check if it belongs to your address or not. Checking transaction history is also hard because you kind of need the view key for that which likely means a block indexer isn't going to be able to provide that information.

Does Trezor or Ledge currently have basic send and receiving support for XMR? If so I'm curious as to how they deal with and overcome these problems?

@kast1450
Copy link
Author

My fork is here, you can build it as normal. I didn't need to remove anything I don't think, I just enabled the build flags and updated the Monero files to the latest from Trezor's firmware. A block indexer that supports viewing of transactions using viewkeys as well as sending transactions by uploading the transaction hex can be found here

Trezor natively supports Monero hence it being in the firmware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants