kornrunner / ethereum-address
纯PHP以太坊地址生成器/验证器
v0.3.0
2021-03-25 11:44 UTC
Requires
- php: >=7.3
- kornrunner/keccak: ^1.0
- mdanter/ecc: ^1
Requires (Dev)
- phpunit/phpunit: ^9
README
$ composer require kornrunner/ethereum-address
用法
创建新地址
<?php require_once 'vendor/autoload.php'; use kornrunner\Ethereum\Address; $address = new Address(); // get address $address->get(); // 4e1c45599f667b4dc3604d69e43722d4ace6b770 $address->getPrivateKey(); // 33eb576d927573cff6ae50a9e09fc60b672a8dafdfbe3045c7f62955fc55ccb4 $address->getPublicKey(); // 20876c03fff2b09ea01861f3b3789ada54a20a8c5e90170618364cbb02d8e6408401e120158f489376a1db3f8cde24f9432976d2f89aeb193fb5becc094a28b9
或从私钥加载地址
<?php require_once 'vendor/autoload.php'; use kornrunner\Ethereum\Address; $privateKey = '33eb576d927573cff6ae50a9e09fc60b672a8dafdfbe3045c7f62955fc55ccb4'; $address = new Address($privateKey); // get address $address->get(); // 4e1c45599f667b4dc3604d69e43722d4ace6b770 $address->getPrivateKey(); // 33eb576d927573cff6ae50a9e09fc60b672a8dafdfbe3045c7f62955fc55ccb4 $address->getPublicKey(); // 20876c03fff2b09ea01861f3b3789ada54a20a8c5e90170618364cbb02d8e6408401e120158f489376a1db3f8cde24f9432976d2f89aeb193fb5becc094a28b9
许可
MIT