0x

0xAPI 交換/報價響應的 to 欄位是否總是返回相同的代理地址

  • November 12, 2021

我正在開發一個智能合約,它使用使用者傳入的 0xAPI 數據來執行一些 ERC20 交換。

我注意到/swap/v1/quote響應的“to”欄位似乎總是包含0xExchangeProxy合約的地址。

所以我想知道我是否可以在合約中硬編碼這個地址,以避免呼叫使用者傳遞的任意合約地址導致的潛在攻擊向量。

換句話說,在任何情況下(對於 ERC20 代幣交易),0xAPI 會返回to上述連結代理合約以外的地址嗎?

在 ETH->WETH 或 WETH->ETH 的情況下,to地址是 WETH 合約。這是一種便利,將我們的契約作為“交易”進行的額外成本為 0。

地址在不同的to網路上可能會發生變化。

目前,對於所有“正常”交易,to地址將是 0x Exchange 代理。

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