Bit-Wasp / bitcoin-php

Bitcoin implementation in PHP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

AegisFor opened this issue · comments

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;
 
    }