Events
對內部交易感到困惑
假設合約
A
具有功能F
。如果有人使用普通帳戶呼叫
A::F
交易,則在區塊鏈上進行規定。例如,該交易很容易在 EtherScan 上找到。如果一個合約賬戶,比如 contract
B
,call
用來呼叫函式A::F
,這被稱為“內部交易”,這不是區塊鏈上的交易。因此,例如,您不會在 EtherScan 上的合約A
“交易”頁面上看到交易,或者使用 web3 之類的東西詢問區塊鏈。兩個問題:
1)我上面說的對嗎?
- 除了點擊 EtherScan 的“內部交易”連結,我怎麼可能知道這些“內部”交易?
換句話說,如果我想直接使用區塊鏈來審計 EtherScan 怎麼辦?我可以這樣做嗎?如何?
1)我上面說的對嗎?
是的。
- 除了點擊 EtherScan 的“內部交易”連結,我怎麼可能知道這些“內部”交易?
最近出現了幾次。區塊瀏覽器使用他們自己的 EVM 檢測版本,因此要執行類似的操作,您需要實現自己的。
編輯: