Bitcoin Forum
May 29, 2024, 12:35:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 [88] 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 »
  Print  
Author Topic: Mycelium Bitcoin Wallet  (Read 586136 times)
trasla
Hero Member
*****
Offline Offline

Activity: 707
Merit: 500



View Profile
June 04, 2016, 03:07:32 PM
 #1741

I believe the Trezor uses a similar system where a single master seed can be used to generate multiple accounts.

Actually Trezor uses exactly the same system. (or its more fair to say mycelium uses exactly the same system as Trezor, cause Trezor was first!) So you could even restore a mycelium backup on your Trezor or the other way round.
outofmind
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
June 04, 2016, 03:40:15 PM
 #1742

Anyone here facing the problem that it doesn't automatically sync the previous address even when there's new incoming transaction?
I have to "reload account" every time to check if there's incoming transaction.
Rassah
Moderator
Legendary
*
Offline Offline

Activity: 1680
Merit: 1035



View Profile WWW
June 05, 2016, 06:48:28 PM
 #1743

Anyone here facing the problem that it doesn't automatically sync the previous address even when there's new incoming transaction?
I have to "reload account" every time to check if there's incoming transaction.

We changed the wallet not to scan your old addresses to speed up initial sync startup time. With some power users who had hundreds of addresses in their HD wallets, opening the wallet for the first time and waiting for it to sync up was taking a very very long time. And people shouldn't be reusing addresses anyway.

Why do you have transactions coming into old addresses? And is it possible to replace that old address with an xpub of a separate wallet? That would allow you to keep the income separate, while still getting a new address for every transaction.
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
June 06, 2016, 01:52:41 AM
 #1744

That makes more sense, thanks for the explanation. I didn't realize that my seed would cover all generated accounts, but that does make sense - I believe the Trezor uses a similar system where a single master seed can be used to generate multiple accounts.

Maybe some further explanation would be useful.

If you look at https://dcpos.github.io/bip39/ you can see how the accounts work.

Your first account uses derivation path m/44'/0'/0'/0 for receiving addresses and m/44'/0'/0'/1 for change addresses.
Your 2nd account uses derivation path m/44'/0'/1'/0 for receiving addresses and m/44'/0'/1'/1 for change addresses.
Your 3rd account uses derivation path m/44'/0'/2'/0 for receiving addresses and m/44'/0'/2'/1 for change addresses.
... and so on ...

The 12 word seed is the same for all accounts. Only part of the derivation path changes.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
birr
Hero Member
*****
Offline Offline

Activity: 869
Merit: 585


View Profile
June 06, 2016, 06:35:18 AM
 #1745

Rassah, I think somebody's eating your lunch  Wink
ColderThanIce
Sr. Member
****
Offline Offline

Activity: 373
Merit: 252



View Profile
June 06, 2016, 02:38:11 PM
 #1746

Maybe some further explanation would be useful.

If you look at https://dcpos.github.io/bip39/ you can see how the accounts work.

Your first account uses derivation path m/44'/0'/0'/0 for receiving addresses and m/44'/0'/0'/1 for change addresses.
Your 2nd account uses derivation path m/44'/0'/1'/0 for receiving addresses and m/44'/0'/1'/1 for change addresses.
Your 3rd account uses derivation path m/44'/0'/2'/0 for receiving addresses and m/44'/0'/2'/1 for change addresses.
... and so on ...

The 12 word seed is the same for all accounts. Only part of the derivation path changes.
Thanks for the clarification, I think that completely clears things up for me. I wouldn't have needed to back up that new account then because by backing up my seed I would be able to re-generate that account. I guess initially I wasn't sure if generating a new account meant generating a new seed as well, but it turns out that isn't the case.

ROLLIN.IO  BITCOIN   DICE   GAME
   ⚁    ⚂    ⚃    ⚄   ⚅   ⚁   ⚂
                                        ███████████████████    
                                      ██                                    ██
                                      ██                                    ██              
                                      ██                                    ██ 
                                      ██                                    ██
                                      ██                                    ██
      ██████████████████                                    ██
      ██                            ██                                    ██
      ██                            ██                                    ██  
      ██                            ██                                    ██
      ██                            ██████████            ██████
      ██                            ██              ██          ██
      ██                            ██                 ██       ██
      ██                            ██                    ██    ██
      ███████        ███████                        ████
                ██     ██
                ██  ██
                ████
             
███████████
S  O  C  I  A  L
C H A T T I N G
                    ██
                  ████
                ██████
              ████████
            ██████████
          ████████████
        ██████████████
      ████████████████
    ██████████████████
  ████████████████████ 
              ████████
              ████████

              ████████

              ████████
██████████████
LEVEL UP SYSTEM
   WITH REWADS
                ██████
              ████████
            ██████████
          ████████████
        ██████████████
    ██████████████████
  ████████████████████
█         ████████████████
█         ████████████████
█         ████████████████
█         ████████████████
   ██████████████████ 
     ████████████████
        █████████████
           ██████████
                █████
██████████████
 FREE BITCOINS
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
June 14, 2016, 08:58:01 AM
 #1747

I have a small problem with Mycelium. It always displays a "Secure My Funds" button.

When I tap the button, it creates a complete backup of the non-HD wallets, yet one of these wallets always keeps displaying a red "Backup missing" label. It is the one that also displays a green "(Local Trader account key)" label. This wallet is in the backup, complete with private key, so it appears to be backed up.

It looks like a minor defect to me, but in a financial app like this even minor defects are unsettling.
TheButterZone
Legendary
*
Offline Offline

Activity: 3010
Merit: 1031


RIP Mommy


View Profile WWW
June 14, 2016, 08:30:37 PM
 #1748

I have a small problem with Mycelium. It always displays a "Secure My Funds" button.

When I tap the button, it creates a complete backup of the non-HD wallets, yet one of these wallets always keeps displaying a red "Backup missing" label. It is the one that also displays a green "(Local Trader account key)" label. This wallet is in the backup, complete with private key, so it appears to be backed up.

It looks like a minor defect to me, but in a financial app like this even minor defects are unsettling.

IIRC you have to use the verify backup function in Mycelium to get rid of that label.

Saying that you don't trust someone because of their behavior is completely valid.
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
June 14, 2016, 09:35:02 PM
 #1749

Thanks! That got rid of the red "Backup missing" label. I would like it if Mycelium were precise in its messages. It should obviously say, "Backup not verified", instead of, "Backup missing", if the backup is not missing.

The warning sign, an exclamation mark in a yellow triangle with the text "Secure your funds", however, remains. Any idea how I can get rid of that?
birr
Hero Member
*****
Offline Offline

Activity: 869
Merit: 585


View Profile
June 17, 2016, 05:09:03 AM
 #1750

I'm really confused.  I sent out 5 coins from my wallet.  A few minutes later I sent 20 coins to a different address.
My wallet's balance page says sending 16.00061835.  How does that work?
These are the transactions
https://blockchain.info/tx/f8be2bb0cf88538a62e1b6a88e0af4553e468f34d805cb3e54a0e8a53b749ec0
https://blockchain.info/tx/62fd42dddf59725ecc998bbb4cbf5f3d5e0ab285f9996512ea4ae052da259f75
pm7
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile
June 17, 2016, 08:29:09 AM
Last edit: June 17, 2016, 11:25:44 AM by pm7
 #1751

You can check it by importing somewhere (for example Electrum) master public key and checking distribution of fund in addresses.
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
June 17, 2016, 09:06:06 AM
 #1752

I'm really confused.  I sent out 5 coins from my wallet.  A few minutes later I sent 20 coins to a different address.
My wallet's balance page says sending 16.00061835.  How does that work?
These are the transactions
https://blockchain.info/tx/f8be2bb0cf88538a62e1b6a88e0af4553e468f34d805cb3e54a0e8a53b749ec0
https://blockchain.info/tx/62fd42dddf59725ecc998bbb4cbf5f3d5e0ab285f9996512ea4ae052da259f75

I have no solution, but I would like to know how that story ended. Did it rectify itself? What happened?

Defects in a financial app would always be worrisome.
birr
Hero Member
*****
Offline Offline

Activity: 869
Merit: 585


View Profile
June 17, 2016, 10:11:39 AM
Last edit: June 17, 2016, 10:58:32 AM by birr
 #1753

I'm going to do the forensics.
I don't want to generate the private key, like that bip39 mnemonic converter does.  It's risky and unnecessary.
I will use the pubkey.
Where is a tool that I can use to generate the list of addresses from the pubkey?
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
June 17, 2016, 11:17:26 AM
 #1754

I'm going to do the forensics.
I don't want to generate the private key, like that bip39 mnemonic converter does.  It's risky and unnecessary.
I will use the pubkey.
Where is a tool that I can use to generate the list of addresses from the pubkey?

You mean the different wallet addresses inside one HD wallet? I do not think that is possible outside of Mycelium. But Mycelium itself can show them.

Go to the leftmost screen, "Accounts". Tap the HD account to select it. Tap the menu button or icon (three dots). Select "Show unspent outputs". It will show you all addresses that have a non-zero amount.
pm7
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile
June 17, 2016, 11:30:43 AM
 #1755

I'm going to do the forensics.
I don't want to generate the private key, like that bip39 mnemonic converter does.  It's risky and unnecessary.
I will use the pubkey.
Where is a tool that I can use to generate the list of addresses from the pubkey?
You can try http://bip32.org/ or https://dcpos.github.io/bip39/
It would probably be easier to import pubkey to some wallet, for example Electrum.
birr
Hero Member
*****
Offline Offline

Activity: 869
Merit: 585


View Profile
June 17, 2016, 11:56:45 AM
 #1756

I'm going to do the forensics.
I don't want to generate the private key, like that bip39 mnemonic converter does.  It's risky and unnecessary.
I will use the pubkey.
Where is a tool that I can use to generate the list of addresses from the pubkey?

You mean the different wallet addresses inside one HD wallet? I do not think that is possible outside of Mycelium. But Mycelium itself can show them.

Go to the leftmost screen, "Accounts". Tap the HD account to select it. Tap the menu button or icon (three dots). Select "Show unspent outputs". It will show you all addresses that have a non-zero amount.
I know about that.  I'm tracing transactions, which means I need to see the addresses the coins came from; addresses that are empty now, because of those transactions.  
And just in case somebody suggests looking at the list of addresses that is available under Mycelium's message signing function, they are not in chronological order.  A jumble of a hundred addresses in no order (or what's just as useless for this job, alphabetical order).
And the only computers I have access to in Ukraine are internet cafes. I can't install electrum on a mobile device.
I'll take a look at those links, pm7
syndria
Hero Member
*****
Offline Offline

Activity: 980
Merit: 500


View Profile
June 18, 2016, 02:10:08 AM
 #1757

Is there anyone here had experience like mine? This happen earlier today when i used my mycelium to send coins on my local bitcoin wallet to exchange them to fiat. I dont know which of these wallets has the issue but on mycelium it says that transaction i mada has already been confirmed but unfortunately the coins are not appearing on my local wallet. What should i do?
Monnt
Legendary
*
Offline Offline

Activity: 938
Merit: 1002


View Profile
June 18, 2016, 10:59:33 AM
 #1758

Hey Rassah, I use your mycelium app in tandem with my ledger HW.1. After a bit of use, I've found that I really love the app. My one woe is that with a ledger wallet, it doesn't sync properly.

E.g. I recieve a payment, and I know because I can see it if my ledger wallet, but it's not showing up in my mycelium ledger tab (I get this error very often). I refresh, but it doesn't show the payment. I have to select it in the account tab and reload the whole account. Is this a bug, or is there a reason for this? (Like only refreshing the most recent address)

Thanks,
~ Monnt



dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
June 18, 2016, 06:14:18 PM
 #1759

I'm tracing transactions, which means I need to see the addresses the coins came from; addresses that are empty now, because of those transactions.

When I want to see a list of receiving and change addresses and all I have is the xpub key, I use this code:

Code:
var bitcore = require('bitcore-lib');

function showPubKeys(derivedHdPublicKey, n) {
    function scanAddressesInternal(change, index) {
        var path = "m/" + change + "/" + index;
        var derivedPublicKey = derivedHdPublicKey.derive(path).publicKey;
        var address = derivedPublicKey.toAddress().toString();
        console.log(path, address, derivedPublicKey.toString());

        if (index < n)
            scanAddressesInternal(change, index+1);
        else if (change < 1) {
            console.log();
            scanAddressesInternal(change + 1, 0);
        }
    }
    scanAddressesInternal(0, 0);
}

showPubKeys(new bitcore.HDPublicKey('xpub6EE1LEbg1qzEG2xbeuCkHaoj2Gjw6fFqwbuEgedA4aPsREfNcX4h4QyPDKTfd9u97YoiJZwRND5KdzucmEdChpHCdk4hXfwqrJzqAnEvk45'), 5);

It produces output like this:

Code:
m/0/0 1NqppWsUkWYNLyxDcY7BATBXpwpatTiGSs 033ca772878871c94b3c41dd622c557a527880f4117e4f27e3bce154970416eead
m/0/1 15qwh7PCqyzVzuWWK4cEmiweBC7Bc922EA 0395db6c339db554e52b1879b712a6ecaedbfd924efc5260bf862cc2ec62c01aa1
m/0/2 1KY3KNnegroZXwYQvmvGJnLeiPqibPRdXr 02e39a87bbf7fd25d5ae7690ee4947c7559a21bb02695e3841b68f3be1d3103dcc
m/0/3 1M9cpQUqpkmmgTNVLbBPku8KRFsHAMJp3m 020dda02bc7dfb95bb8cb6ef04eaa1e0b34772a43547d81453bbe0c25bd52488c0
m/0/4 12uJA9VkzqgKRXu9P32gQWLYWsTkdR1zVe 03874b84816d6217719291b2938d4c58ba07f66e06204df5df82b3e13c08b42071
m/0/5 14nJrV8jHDWQvZXTmpTrL3423vHcdZwtNH 03af8229fda029a8420835f35199d867d28bd84cf9fffecead4c80ed602fc0cb8f

m/1/0 17Ua81hyD4LN5HXYMp7j37uu1jgUnPUxqD 02122c95e12b17707daf55e42a02001b7e38ef1f2591a3ecf2e5a3790e8cae4daf
m/1/1 16DP4hGyTVmL1ptynFW2WFMAhkwRKPztcg 023a7cbba6b2547055f90c717aed33233182bfea988c8684203e37c5b80db455c4
m/1/2 17USGbfLDPas8vte9Dcp5Fie59KDyiyBiH 02e964dc39395c81698e02bdd7cdadacdf3e02ea1dd605cfc01c579b50cd3d75e9
m/1/3 1MVq5RPH6qyiNRkWmwGp6dbzaMzdRMnjhY 036d23fbad3ce2046d4e56effd9cd240f851b471e403038533eeb55b0b7948efcb
m/1/4 17a25svx3fY7B2H1QLuyLbZWoBfr4HkBEv 02bf5e9779c1ea7a07b8e654c6dcb0139055babf3accb6d553a321f50a2a0a893c
m/1/5 1Amwk2eU1uYboAyZ91118T3Dzwb1DFv4pZ 020ae7bfcb2f2819502411145f430c5adc67a1fce807ed0ac4a6aacfc5f70ef805

That's the derivation path, the address, and the pubkey.

It uses bitcore from bitpay, which is open source software, available here: https://bitcore.io/

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
birr
Hero Member
*****
Offline Offline

Activity: 869
Merit: 585


View Profile
June 20, 2016, 12:44:48 PM
 #1760

dooglus,
Is that a c++ program, that I have to compile?
Pages: « 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 [88] 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 »
  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!