Bitcoin Forum
June 26, 2019, 09:19:15 PM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Address List Hardware Wallets  (Read 189 times)
thom88
Jr. Member
*
Offline Offline

Activity: 45
Merit: 13


View Profile
February 12, 2019, 04:50:55 PM
 #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?

1561583955
Hero Member
*
Offline Offline

Posts: 1561583955

View Profile Personal Message (Offline)

Ignore
1561583955
Reply with quote  #2

1561583955
Report to moderator
Try The Brand New Ethereum Game
50 Last Players Also Win The Bank
Works On Any iOS/Android Device With Standard Browser
Join Us On Telegram To Get Notified When You Can Win
COLOR PIXELS
AND WIN
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1561583955
Hero Member
*
Offline Offline

Posts: 1561583955

View Profile Personal Message (Offline)

Ignore
1561583955
Reply with quote  #2

1561583955
Report to moderator
ETFbitcoin
Legendary
*
Offline Offline

Activity: 1680
Merit: 1813

Use SegWit and enjoy lower fees.


View Profile WWW
February 12, 2019, 06:12:49 PM
 #2

The problem lies within wallet application/service you use. Most likely developer of MyEtherWallet and most cryptocurrency wallet think regular user don't need to generate tons of addresses so they only generate/show few addresses on each user request.

I don't know if there are ETH wallet can generate/list lots of addresses at once, but on Electrum wallet you can use wallet.change_gap_limit(n) on it's terminal (where n is amount of generated addresses after last address with transaction history). After that, you just need to close and re-open Electrum, then you will see list of 1000+ addresses, you might have performance problem though.

poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 526


₿₿₿₿₿₿₿


View Profile WWW
February 12, 2019, 07:27:47 PM
Merited by vapourminer (1)
 #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

🎰 Bitcoin Casinos ⭐⭐⭐⭐⭐
.
🔵 Buy Bitcoin (Visa / Mastercard / SEPA / Bank Transfer / Western Union / MoneyGram / RIA)
thom88
Jr. Member
*
Offline Offline

Activity: 45
Merit: 13


View Profile
February 13, 2019, 04:21:27 PM
 #4

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?
poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 526


₿₿₿₿₿₿₿


View Profile WWW
February 13, 2019, 07:35:28 PM
 #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.

🎰 Bitcoin Casinos ⭐⭐⭐⭐⭐
.
🔵 Buy Bitcoin (Visa / Mastercard / SEPA / Bank Transfer / Western Union / MoneyGram / RIA)
HeRetiK
Legendary
*
Offline Offline

Activity: 1148
Merit: 1062


the forkings will continue until morale improves


View Profile
February 14, 2019, 11:51:35 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.

thom88
Jr. Member
*
Offline Offline

Activity: 45
Merit: 13


View Profile
February 14, 2019, 02:27:51 PM
 #7

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?

HCP
Legendary
*
Offline Offline

Activity: 1008
Merit: 1631

<insert witty quote here>


View Profile
February 14, 2019, 07:33:19 PM
Merited by thom88 (1)
 #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.

thom88
Jr. Member
*
Offline Offline

Activity: 45
Merit: 13


View Profile
February 18, 2019, 10:35:13 AM
 #9

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.
keychainX
Jr. Member
*
Online Online

Activity: 202
Merit: 7

Telegram @keychainxIO


View Profile WWW
February 20, 2019, 09:11:02 AM
 #10

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


Crypto Recovery Service - Keychainx.io (https://keychainx.io/)
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!