0x
0x-API:解析字節碼
我在我的智能合約上使用 0x API。
是否有任何可用的 API/工具來解析來自 0x API 的字節碼?
這將提高我的生產力。
是的,它們是您可以解碼的方式。
struct _0xSwapDescription { address inputToken; address outputToken; uint256 inputTokenAmount; }
然後您可以將 0x api 數據傳遞到以下行
( _0xSwapDescription memory swapDescriptionObj) = abi.decode(_0xData[4:], (_0xSwapDescription));
在大多數情況下,它會解決這個問題。但是如果 0x 正在嘗試執行諸如功能 sellTouniswap 或 sellToPancakeswap 之類的功能。那麼上面將不會返回正確的錯誤。
我們還建構了一個名為 0x-debug 的工具,它對 ABI 解碼 0x API 返回的呼叫數據很有幫助:https ://github.com/0xProject/0x-debug