Etherscan

如何從交易 ETH 中獲取價值

  • October 27, 2021

當我使用 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 時,我會得到更多資訊。最重要的是,valueetherscan 上的欄位告訴我這筆交易轉移了多少(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

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