【发布时间】:2022-06-21 05:58:44
【问题描述】:
我正在使用 web3 包编写 python 脚本。
流程说明:
-
我有一笔交易,我阅读了交易收据
txn_receipt = w3.eth.getTransactionReceipt('0x8ddd5ab8f53df7365a2feb8ee249ca2d317edcdcb6f40faae728a3cb946b4eb1') -
对于这个例子,我阅读了日志的特定部分。这将返回一个十六进制。
x = txn_receipt['logs'][4]['data']
问题: 我如何解码这个十六进制?如果你去 BSC SCAN,你会在块 453 看到我期望的解码值。
预期值:
amount0In :
2369737542851785768252
amount1In :
0
amount0Out :
0
amount1Out :
82650726831815053455
请看这里: https://bscscan.com/tx/0x8ddd5ab8f53df7365a2feb8ee249ca2d317edcdcb6f40faae728a3cb946b4eb1#eventlog
【问题讨论】:
-
您找到解决问题的方法了吗?我也有同样的问题。
标签: python transactions hex decode web3py