Evm
了解沒有可用 EVM 字節碼的線上合約
任何人都可以對以下契約有所了解嗎?
https://etherscan.io/address/0x27d6c4cb2551799a143e1a3291ae002b8c8aa078#code
我對這裡發生的事情感到很困惑。為什麼合約的“EVM 字節碼”不顯示
etherscan.io
?還是因為它已經自毀或什麼?任何建議將不勝感激。
原始碼確實失去了,因為 etherscan 無法輕鬆連結它。
如果您切換到 OPCODE View,您將看到以下內容:
PUSH20 0x273930d21e01ee25e4c219b63259d214872220a2 PUSH2 0x235a GAS SUB CALLCODE
從合約部署的時間和它使用的程式碼(CALLCODE)來看,我們可以確定它實際上是在將它的儲存和執行委託給另一個合約。
https://etherscan.io/address/0x273930d21e01ee25e4c219b63259d214872220a2#code
現在您有了實際的 ABI 和原始碼,可用於創建針對它的呼叫。
這些天來,我們使用 DELEGATECALL 代替 CALLCODE 來處理這種情況。
希望有幫助。