Transactions

API呼叫以獲取發送到特定地址(不是契約)的所有交易的列表?

  • January 23, 2020

我已經使用 Etherscan API 呼叫“ http://api.etherscan.io/api?module=account&action=txlist&address=0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a&startblock=0&endblock=99999999&sort=asc&apikey=YourApiKeyToken ”來獲取帳戶發送的所有交易的列表。但是,我找不到一個可以接收帳戶交易的人。

此外,這些 API 呼叫是否僅返回已確認的交易?或者還有待處理的?如果還包括待處理的,則以下哪些欄位可能是事務的狀態:

blockHash
:
"0x6328ddeaef59621cdce67c801fea0e7d28815bf233b589c3c5c67896a47b1fd1"
blockNumber
:
"5842812"
confirmations
:
"111"
contractAddress
:
""
cumulativeGasUsed
:
"1687090"
from
:
"0x6a812b123eae1226d2426c6e8b7c0ffec550436a"
gas
:
"500000"
gasPrice
:
"1000000000"
gasUsed
:
"113191"
hash
:
"0xb17bfae7cb3048f41b0b463f8d5430cdfecc5303df9c619d5057d3b497f4268e"
input
:
"0xbe45fd62000000000000000000000000f4566cbdef5d1cfbce6ce0ab8fe62869a6050960000000000000000000000000000000000000000000000000000000001dcd65000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001094e7c38477db43f195b9016c97c0099000000000000000000000000000000000"
isError
:
"0"
nonce
:
"1323"
timeStamp
:
"1579782177"
to
:
"0x6fafb91cd63b4ec07e1d35a7bfd31df23e4a7aa2"
transactionIndex
:
"26"
txreceipt_status
:
"1"
value
:
"0"

我使用了您包含的 url,這條路線似乎發送了所有交易 - 無論是從這個帳戶還是從這個帳戶發送。ctr + f 在下面的資訊中,您應該也可以找到該帳戶的多筆交易。

"to":"0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a"

文件沒有提到這是否會將交易返回到該帳戶或從該帳戶返回。根據 etherscan,此 api 路由將:

按地址獲取“正常”交易列表

$$ Optional Parameters $$startblock:開始blockNo檢索結果,endblock:結束blockNo檢索結果

文件

引用自:https://ethereum.stackexchange.com/questions/79264