区块链地址是什么?如何获取地址信息 | Tokenview

2024-04-15 08:18

本文主要是介绍区块链地址是什么?如何获取地址信息 | Tokenview,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

区块链地址一般指的是钱包地址。区块链上的钱包说白了就是管理数字资产(我们通常说的币)的工具,你币的转入转出以及转入转出的记录,都是通过钱包来实现的。就像你回家要有家庭住址一样,数字货币也要有个回家的地址。不同的是,数字货币的地址是唯一的。你有了地址,别人才能给你转账。

地址是什么?在一个区块链系统中,私钥一般是由专门的随机算法随机生成的256位2进制字符串,公钥是由私钥通过不可逆的算法生成的,(即你你只能通过初始值推算出结果,但是无法通过结果推算出初始值),公钥又通过不可逆算法的出地址(注:有些区块链系统中地址就是公钥,公钥到地址再做一次运算是为了让系统更安全。)这里不得不提的是,因为是通过的不可逆算法进行运算,只能由私钥推出公钥,由公钥推出地址,反之,你知道别人的地址或者公钥,你完全推不出别人的私钥。

如何获得区块链的地址信息呢。如果自己搭建或者是团队搭建,费时费力。其实还可以借鉴第三方节点服务,直接调用接口就可以获取地址信息,用于搭建区块链钱包。

  • 非智能合约公链:通过公链简称和地址可获取地址信息包括:余额,排名,交易次数,转出数量,收入数量,以及最近一笔交易详情,示例:
  •         {"code": 1,"msg": "成功","data": [{"type": "address","network": "BTC","hash": "183hmJGRuTEi2YDCWy5iozY8rZtFwVgahM","rank": 6,"txCount": 32,"spend": 0,"receive": 85947.34749882,"txs": [{"type": "tx","network": "BTC","height": 548509,"index": "802","time": 1541201463,"txid": "af77d09561400f32cc2036ca43b5c40a90405d1905a51f59bc3bf4ff94674d5f","fee": "0.00000226","inputs": [{"input_no": 0,"address": "1AK4LYE6PYwBmSYHQX3v2UsXXHTvCAsJeK","value": "0.00073409"}],"outputs": [{"output_no": 0,"address": "1AK4LYE6PYwBmSYHQX3v2UsXXHTvCAsJeK","value": "0.00072628"},{"output_no": 1,"address": "183hmJGRuTEi2YDCWy5iozY8rZtFwVgahM","value": "0.00000555"}]}]}]
    }
    
    
  • 智能合约公链:通过公链简称和代币地址,获得代币的信息包括:该代币被交易的交易笔数,持有该代币的人数(余额>0),以及该代币的发行量,全称,简称,精度,图标信息。示例:
  •         
    {"code": 1,"msg": "成功","data": {"network": "ETH","tokenHash": "0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5","transferCnt": 1007327,"holderCnt": 2839,"tokenInfo": {"h": "0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5","p": "ETH","f": "VIU","s": "VIU","d": "18","t": "1000000000"}}
    }
    
    
  • 地址余额:通过公链简称和地址,获得地址余额。示例:
  •         
    {"code": 1,"msg": "成功","data": "0.019239809829239"
    }
    
    
  • 智能合约地址:通过公链简称和地址,获得地址信息包括:余额,排名,交易次数,转出数量,收入数量,以及最近一笔交易详情,示例
  •         {"code": 1,"msg": "成功","data": {"type": "address","network": "ETH","hash": "0x77777777777c868ba9b9772b1da1128d820a3cc0","addrAlias": null,"rank": 3429146,"txCount": null,"spend": null,"receive": null,"txs": [{"type": "tx","network": "ETH","height": 4669357,"blockHash": "0xecff7b1c859a913068604c231fb7a6e2498c6d51050d008555457a074ac7a9b5","index": "54","time": 1512319744,"txid": "0x6369b23c7e1648026559952dff6e2e1e6c5b15040e279aa69e76750a9e461907","fee": "0.000021","confirmations": null,"nonce": 4359091,"formIsContract": null,"toIsContract": null,"block_no": 4669357,"gasPrice": 1000000000,"from": "0xea674fdde714fd979de3edf0f56aa9716b898ec8","gasLimit": 50000,"value": "0.04958108415768947","to": "0x77777777777c868ba9b9772b1da1128d820a3cc0","gasUsed": 21000,"callTransferErr": null,"tokenTransferErr": null,"traceErr": null,"receiptErr": null,"create": null,"suicide": null,"callTransfer": null,"tokenTransfer": null},
    
  • 代币持有者地址信息:通过代币平台简称和地址,获得地址信息包括:余额,排名,交易次数,以及最近50笔交易详情。示例:
  •         
    {"code": 1,"msg": "成功","data": {"type": "address","network": "ETH","hash": "0x18a744e4564601a5241c910aa0cd69aee82287a8","rank": 834906,"txs": [{"type": "tx","network": "ETH","height": 6636957,"blockHash": "0x26cb320d14a0e4845dab192eed1b8e740268e6d6fab720e2433b4e65cd794941","index": "105","time": 1541264645,"txid": "0xb7ade7d9c0bd088679e76056f4024d3c9494609f005309c0b9dfafa209139a47","fee": "0.00036624","nonce": 60,"toIsContract": 1,"block_no": 6636957,"gasPrice": 10000000000,"from": "0x18a744e4564601a5241c910aa0cd69aee82287a8","gasLimit": 54168,"value": "0","to": "0xe36df5bb57e80629cfc28a31e5f794071c085eca","gasUsed": 36624},
    

这篇关于区块链地址是什么?如何获取地址信息 | Tokenview的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/905303

相关文章

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

Python获取C++中返回的char*字段的两种思路

《Python获取C++中返回的char*字段的两种思路》有时候需要获取C++函数中返回来的不定长的char*字符串,本文小编为大家找到了两种解决问题的思路,感兴趣的小伙伴可以跟随小编一起学习一下... 有时候需要获取C++函数中返回来的不定长的char*字符串,目前我找到两种解决问题的思路,具体实现如下:

golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法

《golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法》:本文主要介绍golang获取当前时间、时间戳和时间字符串及它们之间的相互转换,本文通过实例代码给大家介绍的非常详细,感兴趣... 目录1、获取当前时间2、获取当前时间戳3、获取当前时间的字符串格式4、它们之间的相互转化上篇文章给大家介

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

C++常见容器获取头元素的方法大全

《C++常见容器获取头元素的方法大全》在C++编程中,容器是存储和管理数据集合的重要工具,不同的容器提供了不同的接口来访问和操作其中的元素,获取容器的头元素(即第一个元素)是常见的操作之一,本文将详细... 目录一、std::vector二、std::list三、std::deque四、std::forwa

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式