Author

Topic: Address List Hardware Wallets (Read 319 times)

member
Activity: 378
Merit: 53
Telegram @keychainX
February 20, 2019, 04:11:02 AM
#9
I was wondering if someone can tell me how i can get all the addresses that TREZOR or Ledger Nano S generates can be seen in 1 list.

Let's say i want 100 addresses and send to each one ETH.

Right now, i am doing this with "next page" on MyEtherWallet but this just can't be the way to do it. I have to make a note like "page 4 address 3".

I mean what if i use 1000 addresses, i keep clicking next page for 1h?


You can simply go to https://iancoleman.io/bip39 , type in your 12 or 24 words, it will print out 20 addresses by default (with their private keys)
If you scroll down you can change the default from 20 to 100 (in the show parameter) , you can also click on CSV and output the list.

The project is open source and once you downloaded the page you can run it offline to generate the addresses.

This is the repo on Github https://github.com/iancoleman/bip39

Works both with trezor and ledger.

Good Luck!
/KX

member
Activity: 75
Merit: 48
February 18, 2019, 05:35:13 AM
#8
What i mean is, isn't it possible to do like a transaction FROM an address and just plug in the right Trezor or Ledger and then it automatically finds the key for it, signs it (by approving on the device) and sends it?
That sounds exactly like using a "watching only" wallet + "offline signer" (air-gapped PC or hardware wallet) solution...

It would appear that your issue is that you need "coin control"/"spend from address" features + "Hardware wallet" support in the wallet software that you are using... for Ethereum. I know that what you're wanting would probably be possible with Electrum, but that is bitcoin only.

Electrum has really good coin control features and you can see a list of addresses (set to 25 by default, but possible to increase the gap limit if required)... and you can "spend from address". It also supports Trezor and Ledger.

Unfortunately, as far as I'm aware, no-one has created something similar for Ethereum... as most people just use MyEtherWallet or MyCrypto wallet... and most simply use one ETH address due to the way that network works.

Yes you got that absolute correct. Also in regards to electrum. I use electrum for BTC and I think it is the best wallet out there, giving you full control.

Hopefully something similar will come out soon. It would already help, if MEW would create a view where you can see 100 addresses without pageing and do a transaction on the same screen just by selecting the radiobox of that address.
HCP
legendary
Activity: 2086
Merit: 4363
February 14, 2019, 02:33:19 PM
#7
What i mean is, isn't it possible to do like a transaction FROM an address and just plug in the right Trezor or Ledger and then it automatically finds the key for it, signs it (by approving on the device) and sends it?
That sounds exactly like using a "watching only" wallet + "offline signer" (air-gapped PC or hardware wallet) solution...

It would appear that your issue is that you need "coin control"/"spend from address" features + "Hardware wallet" support in the wallet software that you are using... for Ethereum. I know that what you're wanting would probably be possible with Electrum, but that is bitcoin only.

Electrum has really good coin control features and you can see a list of addresses (set to 25 by default, but possible to increase the gap limit if required)... and you can "spend from address". It also supports Trezor and Ledger.

Unfortunately, as far as I'm aware, no-one has created something similar for Ethereum... as most people just use MyEtherWallet or MyCrypto wallet... and most simply use one ETH address due to the way that network works.
member
Activity: 75
Merit: 48
February 14, 2019, 09:27:51 AM
#6
I thought so that this would be the right way. but how can i then specifically send from 1 address?

generating them is step 1, but if i then have to send from lets say 10 specific addresses that i have the private key on my Trezor, how would that work?

i cannot just paste the public key (address) and then sign it with my trezor. i don't know any software that allows that or am I missing something?
From my understanding, there should be no way to get the xprv (the xpub's equivalent private key) from your Trezor, so you would have to still authorize each transaction manually. This is because the private key never leaves your device.

Additionally I don't think you can automate the transaction signing process, as by design you'll always have to confirm any signing action on the physical device itself.

However why don't you use a hot wallet for distributing coins from multiple addresses? You could make one transaction from your Trezor to the hot wallet of your choice and then automate the process from there.

It would work well with a hot wallet for automation. But lets say 1 person manages the funds for 20 individuals. everyone of them has like 2-3 different addresses, depending on the need. Now the private keys are on a Trezor.

If a individual wants to send out funds from one of his addresses, i will know (own address management tool) that its on Trezor A (for example). But right now, i write down page 3. so if i go to mycrypto or MEW, i know how to find the address from which to send to.

What i mean is, isn't it possible to do like a transaction FROM an address and just plug in the right Trezor or Ledger and then it automatically finds the key for it, signs it (by approving on the device) and sends it?

legendary
Activity: 3122
Merit: 2178
Playgram - The Telegram Casino
February 14, 2019, 06:51:35 AM
#5
I thought so that this would be the right way. but how can i then specifically send from 1 address?

generating them is step 1, but if i then have to send from lets say 10 specific addresses that i have the private key on my Trezor, how would that work?

i cannot just paste the public key (address) and then sign it with my trezor. i don't know any software that allows that or am I missing something?
From my understanding, there should be no way to get the xprv (the xpub's equivalent private key) from your Trezor, so you would have to still authorize each transaction manually. This is because the private key never leaves your device.

Additionally I don't think you can automate the transaction signing process, as by design you'll always have to confirm any signing action on the physical device itself.

However why don't you use a hot wallet for distributing coins from multiple addresses? You could make one transaction from your Trezor to the hot wallet of your choice and then automate the process from there.
hero member
Activity: 896
Merit: 527
₿₿₿₿₿₿₿
February 13, 2019, 02:35:28 PM
#4
I thought so that this would be the right way. but how can i then specifically send from 1 address?

generating them is step 1, but if i then have to send from lets say 10 specific addresses that i have the private key on my Trezor, how would that work?

i cannot just paste the public key (address) and then sign it with my trezor. i don't know any software that allows that or am I missing something?
From my understanding, there should be no way to get the xprv (the xpub's equivalent private key) from your Trezor, so you would have to still authorize each transaction manually. This is because the private key never leaves your device.
member
Activity: 75
Merit: 48
February 13, 2019, 11:21:27 AM
#3
You use the XPUB for that. It's available in the Trezor wallet by clicking on the device name > "Account public keys (XPUB)".

Be careful with those keys - while not allowing spends, they allow anyone to list all the public addresses in your wallet.

These two tools can be used to get all the addresses given a XPUB:

https://github.com/dan-da/hd-wallet-derive
https://github.com/dan-da/hd-wallet-addrs

I thought so that this would be the right way. but how can i then specifically send from 1 address?

generating them is step 1, but if i then have to send from lets say 10 specific addresses that i have the private key on my Trezor, how would that work?

i cannot just paste the public key (address) and then sign it with my trezor. i don't know any software that allows that or am I missing something?
hero member
Activity: 896
Merit: 527
₿₿₿₿₿₿₿
February 12, 2019, 02:27:47 PM
#2
You use the XPUB for that. It's available in the Trezor wallet by clicking on the device name > "Account public keys (XPUB)".

Be careful with those keys - while not allowing spends, they allow anyone to list all the public addresses in your wallet.

These two tools can be used to get all the addresses given a XPUB:

https://github.com/dan-da/hd-wallet-derive
https://github.com/dan-da/hd-wallet-addrs
member
Activity: 75
Merit: 48
February 12, 2019, 11:50:55 AM
#1
I was wondering if someone can tell me how i can get all the addresses that TREZOR or Ledger Nano S generates can be seen in 1 list.

Let's say i want 100 addresses and send to each one ETH.

Right now, i am doing this with "next page" on MyEtherWallet but this just can't be the way to do it. I have to make a note like "page 4 address 3".

I mean what if i use 1000 addresses, i keep clicking next page for 1h?

Jump to: