加密货币地址检查/验证库。

coinaddr的Python项目详细描述


Build StatusGithub RepoPypi VersionPypi LicensePypi WheelPypi Versions

维护人员

乔·布莱克{{a7}{a8}

简介

python的加密货币地址检查/验证库。

支持的货币

  • 比特币
  • 比特币现金
  • 莱特币
  • 以太坊
  • 以太坊经典
  • 乙醚零点
  • 狗粪蛋白
  • 破折号
  • 新币
  • 波纹

安装

pip3 install coinaddr

用法

>>>importcoinaddr>>>coinaddr.validate('btc',b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT')ValidationResult(name='bitcoin',ticker='btc',address=b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT',valid=True,network='main')

延伸

货币

要添加新货币,只需实例化一个新的coinaddr.currency.Currency类。它将自动注册。

fromcoinaddrimportCurrencyCurrency('testcoin',ticker='ttc',validator='Base58Check',networks=dict(main=(0x00,0x05),test=(0x6f,0xc4)))

要覆盖默认货币,只需使用该名称实例化新货币。

验证器

要添加新的验证器,只需使用实现coinaddr.interfaces.IValidator接口的您自己的实现创建coinaddr.validation.ValidatorBase的子类。它将自动注册。

fromzope.interfaceimportimplementerfromcoinaddr.interfacesimportIValidatorfromcoinaddrimportValidatorBase@implementer(IValidator)classNewValidator(ValidatorBase):name='New'@propertydefnetworks(self):return'testing'defvalidate(self):returnTrue

要重写默认验证器,只需使用该名称创建一个新验证器。

更改

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)