Bitcoin Forum
May 11, 2024, 09:40:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Address List Hardware Wallets  (Read 289 times)
thom88 (OP)
Member
**
Offline Offline

Activity: 75
Merit: 48


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?

1715420437
Hero Member
*
Offline Offline

Posts: 1715420437

View Profile Personal Message (Offline)

Ignore
1715420437
Reply with quote  #2

1715420437
Report to moderator
1715420437
Hero Member
*
Offline Offline

Posts: 1715420437

View Profile Personal Message (Offline)

Ignore
1715420437
Reply with quote  #2

1715420437
Report to moderator
1715420437
Hero Member
*
Offline Offline

Posts: 1715420437

View Profile Personal Message (Offline)

Ignore
1715420437
Reply with quote  #2

1715420437
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 527


₿₿₿₿₿₿₿


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

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

Activity: 75
Merit: 48


View Profile
February 13, 2019, 04:21:27 PM
 #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?
poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 527


₿₿₿₿₿₿₿


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

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

Activity: 2926
Merit: 2091


Cashback 15%


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

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
thom88 (OP)
Member
**
Offline Offline

Activity: 75
Merit: 48


View Profile
February 14, 2019, 02:27:51 PM
 #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?

HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4316

<insert witty quote here>


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

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
thom88 (OP)
Member
**
Offline Offline

Activity: 75
Merit: 48


View Profile
February 18, 2019, 10: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.
keychainX
Member
**
Offline Offline

Activity: 374
Merit: 53

Telegram @keychainX


View Profile WWW
February 20, 2019, 09: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


Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!