0x
當 sellToken 的價值未知時交換代幣
我想從
0xdb25f211ab05b1c97d595516f45794528a807ad8
(EURS) 交換到0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
(USDC) 但sellAmount
預先不知道,僅在契約執行期間才知道。我嘗試使用https://api.0x.org/swap/v1/quote?sellToken=0xdb25f211ab05b1c97d595516f45794528a807ad8&buyToken=USDC&sellAmount=277000建構交換數據。如果合約的代幣數量多於
sellAmount
.
sellAmount
當 的值未知時,如何創建交換數據?編輯:我也不知道
buyAmount
,我想賣掉錢包裡的所有東西。
您需要指定其中一個
sellAmount
或buyAmount
,或同時指定兩者。由於您沒有 ,因此sellAmount
您需要提供buyAmount
. 連結到相關 API 文件
還有另一個標誌
shouldSellEntireBalance
,如果設置為 true,則將全部餘額出售至指定的金額sellAmount
。因此,在上述情況下,我必須確保它
sellAmount
大於錢包擁有的數量,並shouldSellEntireBalance=true
在獲取交換數據時設置。