Events

對內部交易感到困惑

  • March 31, 2021

假設合約A具有功能F

如果有人使用普通帳戶呼叫A::F交易,則在區塊鏈上進行規定。例如,該交易很容易在 EtherScan 上找到。

如果一個合約賬戶,比如 contract Bcall用來呼叫函式A::F,這被稱為“內部交易”,這不是區塊鏈上的交易。因此,例如,您不會在 EtherScan 上的合約A“交易”頁面上看到交易,或者使用 web3 之類的東西詢問區塊鏈。

兩個問題:

1)我上面說的對嗎?

  1. 除了點擊 EtherScan 的“內部交易”連結,我怎麼可能知道這些“內部”交易?

換句話說,如果我想直接使用區塊鏈來審計 EtherScan 怎麼辦?我可以這樣做嗎?如何?

1)我上面說的對嗎?

是的。

  1. 除了點擊 EtherScan 的“內部交易”連結,我怎麼可能知道這些“內部”交易?

最近出現了幾次。區塊瀏覽器使用他們自己的 EVM 檢測版本,因此要執行類似的操作,您需要實現自己的。

編輯:

根據對其他執行緒之一回答,Parity v1.1應包含一項功能,允許使用者跟踪和檢查內部事務。

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