ionic3 验证比特币,以太坊,莱特币和其他流行的加密货币地址

Install

??? npm install cryptaddress-validatorionic3 中的引入
import * as cryptaddress from ‘cryptaddress-validator‘;node 引入
const cryptaddress = require(‘cryptaddress-validator‘);
cryptaddress().test(‘1Ez69SnzzmePmZX3WpEzMKTrcBF2gpNQ55‘)
//=> true

cryptaddress(‘eth‘).test(‘0x281055afc982d96fab65b3a49cac8b878184cb16‘)
//=> true

cryptaddress(‘btc‘).test(‘1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp‘)
//=> true

cryptaddress(‘bch‘).test(‘LQL9pVH1LsMfKwt82Y2wGhNGkrjF8vwUst‘)
//=> false

cryptaddress(‘md5‘).test(‘0x281055afc982d96fab65b3a49cac8b878184cb16‘)
 

原文地址:https://www.cnblogs.com/wupeng88/p/9837185.html

时间: 2024-07-31 04:14:22

ionic3 验证比特币,以太坊,莱特币和其他流行的加密货币地址的相关文章

使用PHP和树莓派开发一个比特币和以太坊交易机器人

我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的.我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网项目. 注:目前我已经扩展了机器人以便能够交易以太坊! 我希望它能够在不必太多关注的情况下做事,而我想到的第一件事就是: 为什么不创建一个可以自动进行比特币和以太坊的简单交易机器人. 这个想法很简单:Raspberry Pi Zero使用Coinbase API定期检查价格,并在有意义的时候购买和销

以太坊白皮书解析

目录 导读概念 历史沿革 中本聪的理念 作为状态转换系统的比特币 挖矿 默克尔树 其它的区块链应用 脚本 以太坊 以太坊账户 消息和交易 以太坊状态转换函数 代码执行(EVM层) 区块链和挖矿 以太坊应用举例 令牌系统 金融衍生品和价值稳定的货币 身份和信誉系统 去中心化存储 去中心化自治组织( DAO) 进一步的应用 相关杂项 改进版幽灵协议的实施 费用 计算和图灵完备 货币和发行 发行分解 挖矿的中心化 扩展性 综述与结论 综述 结论 导读概念 以太坊中常见的概念: 块:块是存储在区块链中的

[中文] 以太坊(Ethereum )白皮书

以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译|巨蟹 .少平 译者注|中文读者可以到以太坊爱好者社区(www.ethfans.org)获取最新的以太坊信息. 当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念.第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保.内在价值或者中心发行者的情况下维持着价值.到目前为止,比特币已经吸引了大量的公众注意力,就政治方面而言它是一种没有中央银行的货币并且有着剧烈

基于以太坊实现代币发布

https://blog.csdn.net/Y_xiaohe1234/article/details/76848150 一.什么是代币?代币是利用以太坊的智能合约编写的数字货币.程序员可以通过编写智能合约代码,创建一种新的数字货币.你可以实现的功能: 基本功能:-创建数字货币,设置货币的名称.货币总量.货币图标等基本参数.-创建货币交易功能.实现货币在不同用户之间的转移. 上面的是基本功能,已经可以实现基本的代表交换,下面是高级功能,可以实现更加复杂的应用.高级功能:-创建货币的管理者.虽然区块

区块链开发_以太坊多重签名

假想这么一个场景: 有一天,你的朋友A来找你开公司,但是钱不够,希望你能在找一个人入伙. 然后,你就找了你另一个朋友C. 你们三个人分别出了500W开公司.但是由于公司资金流动性大,每次拿钱都要三个人分别拿钱,很不方便. 经过你们协商,就让你的朋友A管理公司财政. 结果,不久你的朋友A就带着公司的钱跑路了. 估计,你的朋友C会把你点天灯. 所以,以太坊上有一个很重要的功能,就是多重签名. 就是,建立一个合约钱包,这个钱包可以有多个账户(假定为三位).每次通过这个钱包转出超过额定限度(这里假定为2

以太坊代币合约详析

以太坊代币 在以太坊系统中,存在作为基础货币的 Ether(以太),以及同样可以作为货币使用的 Token(代币). 以太坊与其他加密货币的主要不同在于,以太坊不是单纯的货币,而是一个环境/平台.在这个平台上,任何人都可以利用区块链的技术,通过智能合约来构建自己的项目和DAPPS(去中心化应用). 如果把以太坊理解成互联网,DAPPS则是在上面运行的网页.DAPPS是去中心化的,意味着它不属于某个人,而是属于一群人.DAPPS发布的方式通常是采用被称为 ICO 的众筹方式.简单来说,你需要用你的

Android开发以太坊钱包生成应用程序

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是用于从服务器下载以太坊区块链数据的核心类库.它通常用于以太坊开发. 2.我们将设计一个Android UI示例,屏幕上将有文本编辑和按钮.在EditText中,将要求用户输入钱包的密码.然后在按钮的单击事件上,我们将开始发送密码的过程.以下是layo

第一行代码:以太坊(1)-创建自己的私有区块链

本文会利用以太坊客户端(geth)搭建一个私有区块链,并在这个私有区块链上挖矿,通过本文的案例,读者可以更深入理解区块链.以太坊.挖矿的理论. 通过阅读本文,您可以: 掌握搭建以太坊开发环境的方法 掌握geth的基本使用方法 了解如何启动JavaScript控制台 掌握建立一个私有区块链的步骤 掌握如何在私有区块链上挖矿 1. 以太坊(Ethereum)开发环境搭建 在玩以太坊之前,首先要搭建以太坊的开发环境.第一步就是安装geth.那么geth是什么呢?geth(或称为go-ethereum)

以太坊钱包开发系列2 - 账号Keystore文件导入导出

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号.账号Keystore文件导入导出.展示钱包信息及发起签名交易.发送Token(代币),这是第二篇,主要介绍钱包账号导出与导入,将对Keystore文件的生成的原理进行介绍. 如何导入Geth创建的账号? 在上一篇文章,介绍了如何使用私钥及助记词来创建账号,如果是使用已有的私钥及助记词,这其实也是账号导入的过程. 有一些同学会问,我的账号是Geth生成的,如何导入到钱包呢