psychob/ethereum-address-validator
最新稳定版本:1.1.4
Composer 安装命令:
composer require psychob/ethereum-address-validator
包简介
Validate etheruem address
README 文档
README
(c) by Andrzej Budzanowski kontakt@andrzej.budzanowski.pl
License
MPL-2.0
Brief
Class that verifies if Ethereum address is properly formatted and - optionaly - properly checksummed according to EIP-55.
Installation
Use composer:
composer require psychob/ethereum-address-validator
Usage
<?php use \PsychoB\Ethereum\AddressValidator; // Addresses that have good format and checksum are considered valid AddressValidator::isValid('0xA477941c7AAD6536f175ef123bf9eeD6F82A4c85') === AddressValidator::ADDRESS_VALID; // Also addresses that are all uppercase or all lowercase are considered valid (no checksum check performed) AddressValidator::isValid('0xA477941C7AAD6536F175EF123BF9EED6F82A4C85') === AddressValidator::ADDRESS_VALID; AddressValidator::isValid('0xa477941c7aad6536f175ef123bf9eed6f82a4c85') === AddressValidator::ADDRESS_VALID; // Addresses that have good format but incorrect checksum AddressValidator::isValid('0xA477941c7aaD6536f175ef123bf9eeD6F82A4c85') === AddressValidator::ADDRESS_CHECKSUM_INVALID; // Address without proper format return AddressValidator::isValid('invalid address') === AddressValidator::ADDRESS_INVALID; // To get canonical (properly checksummed) addres, use: AddressValidator::getCanonicalAddress('0xA477941C7AAD6536F175EF123BF9EED6F82A4C85') === '0xA477941c7AAD6536f175ef123bf9eeD6F82A4c85'
统计信息
- 总下载量: 75.34k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 20
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MPL-2.0
- 更新时间: 2018-06-08