Tokenview 区块链API服务,轻松查询以太坊(ETH)历史交易数据
通常我们想要知道某比交易的详细信息的时候,就需要用到区块链浏览器。区块链中的交易信息数据公开透明,可以追溯和查询。据此我们可以追溯地址被盗的资金信息。具体请参见:区块链地址追溯 | 如何使用Tokenview 区块链浏览器追踪交易所 (Upbit交易所)被盗资金?
Tokenview区块链浏览器是全币种区块链浏览器,可查询100个数字货币的交易详情。如何查询呢?我们以以太坊为例来一查究竟。
如何使用Tokenview区块链浏览器查询呢?
- 打开以太坊区块浏览器或者输入eth.tokenview.io 进入,将交易哈希或地址或区块高度复制粘贴到搜索框。点击搜索
- 得到交易基本信息和交易内容信息。从下面图片可以看到这个交易所在的区块高度,交易费和确认数,以及交易内容的包含的交易地址和交易数量和以太坊的raw trace。
交易哈希:交易哈希就相当于银行转账的交易号。哈希函数就是一种特殊的数字方程式,也称散列算法;可将任意长度的二进制值映射为较短且固定长度的随机字符串(哈希值)。如果是交易所转账,交易所会提供一个哈希值,每个交易所的名称不一样,交易所会提供相应的交易哈希。
地址哈希:通过该笔交易的地址可以查询该地址的所有交易信息。
区块高度:区块高度就是区块的编号。通过区块高度可查询这个区块的所有交易信息。
什么是raw trace? 这个是parity全节点的trace日志。
如果是普通区块链用户,我们仅仅使用区块链查询某比交易就足够了,但是对于一些区块链产品的用户,可能需要多次调用历史交易数据,那么Tokenview API数据服务便可以满足需求。
以太坊历史交易数据API
如何调用API查询以太坊历史交易数据?
通过公链简称和地址,获得该地址的交易历史列表。这个接口适用于所有支持智能合约的公链,比如ETH/ETC,TRX,ONT,IOST等
http://www.tokenview.io:8088/{公链简称小写}/address/normal/{地址}/{页码}/{每页交易条数}
如:http://www.tokenview.io:8088/eth/address/normal/0x58b6a8a3302369daec383334672404ee733ab239/1/50
应答字段说明:
Tokenview支持100余种币种交易详情的数据调取。API详情可参见Tokenview API数据服务。
'data':{
'type': 'address', // 该Json对象是地址Hash详情
'network': 'BTC', // 该地址是BTC这条链
'hash': '1AqSbAsXh3zxE8Z61afpU65u4pxB9BBRcz', // 地址hash
'txCount': 2, // 该地址的交易条数
'spend': '-0.07920632', // 转出的总金额(单位BTC)
'receive': '0.07920632', // 收到的总金额(单位BTC)
'txs': [{
'type': 'tx', // 该Json对象是交易详情
'network': 'BTC', // 该交易详情是BTC这条链
'block_no': 573346, // 交易所属区块号
'height': 573346, // 交易所属区块高度
'index': 808, // 交易在区块里的位置
'time': 1556296856, // 交易被打包的UTC时间
'txid': '83f86073df488e6f32acce48db40e86c4931ebe2a4f520641b1f12d96b00aa3b', // 交易的hash
'fee': '0.00010775', // 交易手续费(单位BTC)
'confirmations': 46319, // 交易确认数
'inputs': [
{
'input_no': 0, // 该input项的位置
'address': '1AqSbAsXh3zxE8Z61afpU65u4pxB9BBRcz', // 地址hash
'value': '0.07920632', // 此地址的转出金额(单位BTC)
'received_from': { // 此笔UTXO是从哪比交易得来的
'output_no': 0, // output的位置
'txid': 'fdc072a98dd017a8f3c0bcb0569f0b0ee33ef16a9dfb0e96e50866463e038142' // UTXO的交易hash
}
}
],
'outputs': [
{
'output_no': 0, //该output项的位置
'address': '1PuaubWLayAxAF8sAq6r41BAVYhSKAK4Nr', // 地址hash
'value': '0.07849857' // 该地址收到的金额(单位BTC)
},
{
'output_no': 1,
'address': '17hLEAaZsaRxeBvpYB3JUjrwtSG8tUQaDG',
'value': '0.0006'
}
]
}
]
}