public static function verifySeed($seed, $network)
    {
        try {
            $master = static::newMaster($seed, $network);
            $coinType = $master->deriveCoinTypeKey();
            $account0 = $coinType->deriveAccountKey();
            $account0->neuter();
            $account0->deriveInternalBranch();
            $externalBranch = $account0->deriveExternalBranch();
            $externalBranch0 = $externalBranch->privateChildKey(0);
            $externalBranch0->getAddress();
            return $master;
        // @codeCoverageIgnoreStart
        } catch (\Exception $e) {
            return false;
        }
        // @codeCoverageIgnoreEnd
    }