0x0xAPI
0xAPI swap/quote
:對於 ERC20 交換,value
是否曾經 > 0
我正在開發一個智能合約,它使用使用者傳入的 0xAPI 數據來執行一些 ERC20 交換。
我注意到到目前為止,在我使用 0xAPI 的過程中,當
sellToken
和buyToken
都是 ER20(即不是本地 Eth)時,該value
欄位始終為 0。但是在 API 文件中,它指的是本地 eth 可能用於“協議費用”。因此,我想知道
value
對於 ERC20 到 ERC20 的交換,我是否可以假設該欄位始終為 0,或者如果不是在什麼情況/配置下會產生原生 eth 協議費用。
過去,協議費用已啟用以向限價訂單的做市商支付回扣。它們目前被禁用,但在這種情況下,
value
當交易不使用原生資產(例如 ETH)時,您會發現該欄位非零。協議費用是受治理的要求,所以如果它們在未來的某個時間重新啟用,你可能會遇到不支持這一點的問題。
這些僅對 0x 中的本機限價訂單啟用,因此一種解決方法是在使用 重新啟用協議費用時禁用這些
excludedSources=Mesh
。