Etherscan
如何從交易 ETH 中獲取價值
當我使用 python web3 獲取交易時:
w3.eth.getTransaction('0x0ae2e71023a5801e557472d9b58dee483a8617cff3afcdeae171889e0db70ded')
我得到:
AttributeDict({'blockHash': HexBytes('0x422914431295157e7b2560bd8f92fb49bc67c3c55f266904771ab860ecaa7bc8'), 'blockNumber': 13435586, 'from': '0x21a31Ee1afC51d94C2eFcCAa2092aD1028285549', 'gas': 207128, 'gasPrice': 112000000000, 'hash': HexBytes('0x0ae2e71023a5801e557472d9b58dee483a8617cff3afcdeae171889e0db70ded'), 'input': '0x', 'nonce': 1924466, 'r': HexBytes('0xc42909ca52009ba8d1b599e5677da00b37318a33a2037e447becc5c2b916dad0'), 's': HexBytes('0x4d476d7752f8e06f6ea1b975af01d3e0a74786262afd8f2f5621c0e81c4e946d'), 'to': '0xc2Cf260adb36Be2f45dC491457a30D6FbeD55E51', 'transactionIndex': 71, 'type': '0x0', 'v': 37, 'value': 780647230000000000})
當我繼續使用 etherscan 時,我會得到更多資訊。最重要的是,
value
etherscan 上的欄位告訴我這筆交易轉移了多少(0.78064723 Ether)。
https://etherscan.io/tx/0x0ae2e71023a5801e557472d9b58dee483a8617cff3afcdeae171889e0db70ded
我在這個論壇上讀到,您可能能夠從
input
. (這裡)但我的輸入是0x
……?這意味著什麼?我怎樣才能得到value
像 etherscan 這樣的欄位?謝謝
在此響應中,您還將獲得轉移的 ETH,它是最後一個密鑰 -
'value': 780647230000000000
。這是 中表示的交易的價值WEI
。
1 ETH = 1*10^18 WEI = 1,000,000,000,000,000,000 WEI
780647230000000000 WEI = 0,78064723 ETH