Bit-Wasp / bitcoin-php

Bitcoin implementation in PHP
The Unlicense
1.05k stars 419 forks source link

The restored address is different from the address generated on imtoken app #913

Open AegisFor opened 12 months ago

AegisFor commented 12 months ago

Try recovering the address using a mnemonic phrase

 public function restore(){

        $mnemonic = "";

        $mnemonic = $mnemonic;

        $seedGenerator = new Bip39SeedGenerator(new Random());
        $seed = $seedGenerator->getSeed($mnemonic);

        $hierarchicalKeyFactory = new HierarchicalKeyFactory();

        $rootKey = $hierarchicalKeyFactory->fromEntropy($seed);

        $path = "44'/0'/0'"; 

        $key = $rootKey->derivePath($path);

        $publicKey = $key->getPublicKey();

        $pubKeyHash = $publicKey->getPubKeyHash();

        $address = new PayToPubKeyHashAddress($pubKeyHash);

        $Address = $address->getAddress();
        print_r($Address);die;

    }