Transactions

合約寫入函式沒有輸入數據(0x)

  • June 29, 2022

我發現這個沒有輸入數據的奇怪交易,當它應該是: https ://etherscan.io/tx/0xbc99dff4af801a8b8f06f1aa7679b4a24be73bdc09d58c6ae4eb23fb54015455

如果你看到日誌,它顯然有令牌轉移。所以這個必須交易可能來自一些薄荷函式,所以它應該有輸入數據。有人可以解釋這筆交易發生了什麼嗎?

有一個receivefallback方法檢查以獲取有關它們以及如何使用它們的更多資訊。這些負責兩種情況:

  • 合約收到乙太幣但沒有數據。
  • 合約接收到數據,但沒有與呼叫的函式匹配的函式。

目標合約有這樣一個receive函式,當有人向合約發送沒有數據的乙太幣時觸發,該receive函式呼叫鑄幣函式根據其邏輯鑄幣

receive() external payable {
   mint();
}

在此處輸入圖像描述

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