Etherscan

我想從交易中獲取公鑰

  • March 11, 2022

我想從交易中獲取公鑰。

例如,TXID:0x191095343fd26cbb4c58996aa6512d5cdf43281d565072bab8d0d5ea9e3d644e

我在 etherscan 中嘗試過“獲取原始交易十六進制”並使用https://toolkit.abdk.consulting/ethereum#recover-address

但它說“無效的 rlp 數據”

我引用了這個: Get public key of any ethereum account

但我認為解決方案現在不起作用。

我錯了嗎?以及如何從事務中獲取公鑰?

通常,通過使用上述方法,如果該交易沒有支出交易,您將無法獲得乙太坊帳戶的公鑰。BTC 也是如此。如果沒有私鑰,則只有當地址有支出交易時,您才能獲得地址的公鑰。

根據 EIP-1559,該 TX 是類型 2 事務(原始數據以 0x02…. 開頭),它會更改事務格式。ABDK 工具包似乎只與遺留事務 (EIP-155) 兼容,因此會出現錯誤。

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