Solidity

Python如何製作過濾主題:將整數編碼為其十六進製字元串表示

  • May 28, 2018

在文件中:http ://web3py.readthedocs.io/en/latest/filters.html

引用“後續主題項是索引事件參數的十六進制編碼值。在上面的範例中,第二項是 arg1 值 10 編碼為其十六進製字元串表示。”

那麼如何從 arg1 和 10 生成“0x000000000000000000000000000000000000000000000000000000000000000a”?請指教。謝謝

如果將整數 10 轉換為其十六進製表示,則得到 0xA。用足夠的零填充它以獲得您需要的字元串:

>>> hex_str = "0x{:064x}".format(10)
>>> print(hex_str)
'0x000000000000000000000000000000000000000000000000000000000000000a'

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