eike-grundke/xpub
Composer 安装命令:
composer require eike-grundke/xpub
包简介
Derivation of extended public keys, for BTC and ETH network
README 文档
README
With this library extended public keys of BTC or ETH network can be derived for any index
xpub, tpub, vpub and zpub supported
Installation
composer require eike-grundke/xpub
Requirements
- PHP >= 8.1
- BCMath or GMP extension
Usage
use Grundke\ExtendedPublicKey; use Grundke\Enum\CoinEnum; use Grundke\Enum\BipEnum; $xPub = ExtendedPublicKey::fromString('xpub...' ; // bip44 $xPub = ExtendedPublicKey::fromString('zpub...'); // bip84 (native SegWit) // explicit bip $xPub = ExtendedPublicKey::fromString('xpub...', BipEnum::BIP84); $xPub = ExtendedPublicKey::fromString('zpub...', BipEnum::BIP44); $xPubFromIndex = $xPub->derive($i); $xPubFromIndices = $xpub->derive([$i1, $i2]); // to base58 string $xPubString = $xPubFromIndex->toString(); // to hex string $xPubHex = $xPubFromIndex->toString(true); // to address $address = $xPubFromIndex->toAddress(CoinEnum::BTC); # static functions # hash160 $hash = ExtendedPublicKey::hash160($hex); # double sha256 $hash = ExtendedPublicKey::doubleSha256($hex);
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-01-28