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

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   java错误:读取文件时流关闭   java如何在变量为整数时打印变量错误的类型   SpringREST中带有JSON的java多部分不起作用   Galaxy Android 3.2上的java按钮颜色更深   java FlinkkinesConsumer不在NoHttpResponseException上重试?   java提高了通过springmail发送批量电子邮件的性能   AS3中基于四叉树的java冲突检测   java无法从映射转换。条目<String,Integer>到字符串   java如何只取点前后的数字?   带圆括号表达式的java Spring boot JPA子查询   java Android TCP服务器客户端通信   java如何调用安卓的drawLine()   的java mssql jdbc连接。exe不工作