vectorface/php-cryptocurrency-address-validation

该包最新版本(1.2.7)没有可用的许可信息。

加密货币地址验证。目前支持包括莱特币和比特币在内的16种货币。

1.2.7 2023-09-19 18:34 UTC

This package is auto-updated.

Last update: 2024-09-19 20:40:57 UTC


README

易于使用的PHP比特币和莱特币地址验证器。有一天我会添加其他加密货币。或者你有何想法? :)

2021-09-17 - 从https://github.com/merkeleon/php-cryptocurrency-address-validation 分支,因为需要更多功能,如验证时的TestNet和MainNet过滤器。

使用方法

use Vectorface\PhpCryptocurrencyAddressValidation\Validation;

$validator = Validation::make('BTC');
var_dump([
  'classic' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp'),
  'options empty (assumes Mainnet)' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp', []),
  'options NET MAIN' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp', [ Validation::OPT_NET => Validation::MAINNET ]),
  'options NET TEST' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp', [ Validation::OPT_NET => Validation::TESTNET ]),
  'options NET garbage (assumes Mainnet)' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp', [ Validation::OPT_NET => 'blah' ]),
  'options garbage (assumes Mainnet)' => $validator->validate('1QLbGuc3WGKKKpLs4pBp9H6jiQ2MgPkXRp', [ 'hammer' => 'nail' ]),
]);