jundayw / bip44-sdk-php
a php sdk of package for bip44
v1.0.0
2021-12-17 04:14 UTC
Requires
- php: >=7.2.0
- jundayw/bip32-sdk-php: ^1.0
- simplito/elliptic-php: 1.0.6
This package is auto-updated.
Last update: 2024-11-17 16:08:21 UTC
README
命令行下, 执行 composer 命令安装:
composer require jundayw/bip44-sdk-php
Bip44HierarchicalKey
use Jundayw\Bip44\Bip44HierarchicalKey; $seed = '4076216a6f099f264cf261f1f07892b1851eea6c1c17cc14d13faf6b356cbdd57e137ab5cb88139b575dc29b87692c2db5ff51be8af5fccaea196ca7235bb82c'; $HDKey = Bip44HierarchicalKey::fromEntropy($seed)->derive("44'/60'/0'/0"); echo $HDKey->getPrivateKey(); echo PHP_EOL; echo $HDKey->getPublicKey(); echo PHP_EOL; echo $HDKey->getPrivateExtendedKey(); echo PHP_EOL; echo $HDKey->getPublicExtendedKey(); echo PHP_EOL; echo $HDKey->publicKeyToAddress($HDKey->getPublicKey()); echo PHP_EOL; echo PHP_EOL; for ($i = 0; $i <= 1; $i++) { $hdChild = $HDKey->deriveChild($i); echo $hdChild->getPrivateKey(); echo PHP_EOL; echo $hdChild->getPublicKey(); echo PHP_EOL; echo $hdChild->getPrivateExtendedKey(); echo PHP_EOL; echo $hdChild->getPublicExtendedKey(); echo PHP_EOL; echo $hdChild->publicKeyToAddress($hdChild->getPublicKey()); echo PHP_EOL; }