0x

0x API 令牌介面(已棄用?)和交換報價

  • December 7, 2021

0x API 文件說令牌介面已被棄用,但似乎需要知道支持哪些令牌。例如,我無法向報價 API 發送任何 Token 符號,它會返回未知令牌符號的驗證錯誤。然而,API 文件建議未列出的其他令牌可能有效。 https://0x.org/docs/api#get-swapv1tokens

已棄用。在 /swap/v1/quote 端點獲取可用於交易的已知符號的代幣。如果沒有返回令牌,它可能仍然可用,但不能通過令牌符號查詢。

有人可以解釋一下如何將 0x API 用於不在令牌列表中的令牌嗎?而且,如果令牌列表被棄用,我們是否應該預期交換報價介面也會被棄用?

報價請求範例: https ://api.0x.org/swap/v1/quote?sellToken=ETH&sellAmount=1000000000000000&buyToken=SHIB

{"code":100,"reason":"Validation Failed","validationErrors":[{"field":"buyToken","code":1004,"reason":"Could not find token `SHIB`"}]}

通過在sellTokenbuyToken欄位中使用令牌地址。例如對於 ETH->SHIB, https ://api.0x.org/swap/v1/quote?sellToken=ETH&sellAmount=1000000000000000&buyToken=0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce 或 https://api.0x.org/swap/v1/quote?sellToken=eeeeeeeeeeeeeeeeeee =1000000000000000&buyToken=0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce

上述方法一直有效,但我們添加了一個“便利”層來指定符號。它成為混淆的根源,因為這個令牌列表始終是 0xAPI 可以找到交換的令牌子集。

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