keyFromPrivate($privateKey, 'hex'); $publicKey = $privateKey->getPublic(false, 'hex'); return $publicKey; } public static function getBase58CheckAddress(string $addressHex): string { $addressBin = hex2bin($addressHex); $hash0 = Hash::SHA256($addressBin); $hash1 = Hash::SHA256($hash0); $checksum = substr($hash1, 0, 4); $checksum = $addressBin . $checksum; return Base58::encode(Crypto::bin2bc($checksum)); } }