0x
交易因“NotImplementedError”而失敗
我使用 0x API 得到了一個還原的事務,但是即使是在溫柔的時候,錯誤消息也非常神秘。任何幫助表示讚賞
由於您輸入的數據無法由合約處理,因此拋出該錯誤。合約定義了一個映射,它將函式選擇器(數據的前 4 個字節)映射到將處理此數據的地址。對於您不發送地址來處理的數據,定義了函式選擇器。
仔細查看您的輸入數據,您會發現它是
0x307834313535363562303030303030303030303030303030303030303030...
. 這很可能不是一個有效的輸入數據,但它看起來很像十六進制編碼的 ascii 字元串。因此,將您的輸入從十六進制解碼為 ascii,您會得到
0x415565b00000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000...
它看起來更像是一個有效的輸入。使用此輸入數據,還可以模擬交易並檢查它是否超出NotImplementedError
.注意:您可以使用https://www.rapidtables.com/convert/number/hex-to-ascii.html將 hex 轉換為 ascii(請記住刪除
0x
要解碼的數據)。