Ether

為什麼在 uniswap 上不同代幣對的交換有不同的 gas 費用(使用 Metamask)?

  • November 2, 2021

例如,如果我嘗試將 USDT 換成 PBX,估計的 gas 費用(METAMASK)為 $ 700. But if I try to swap the same amount of USDT to ETH, the estimated gas fee is only $ 300. 我了解 Gas 費用取決於交易的複雜程度以及網路的擁塞程度。但是假設我試圖同時執行它們(因此擁塞將是相同的),我提到的交易真的會在復雜性上相差那麼大,以證明成本差異是合理的嗎?

另外,使用 dextools.io 之類的工具是否比實際的 uniswap 應用程序花費更多的氣體?

我了解 Gas 費用取決於交易的複雜性以及網路的擁塞程度。

確實如此,但您的價格差異肯定是由於訂單路由和拆分造成的。

Metamask 掉期、ParaSwap 或類似服務會將您的訂單拆分到多個提供商,以完成您的掉期。當需要拆分時,需要支付更多的gas,因為涉及更多的流動性提供者,這會大大增加你的交易gas費用。

不同的代幣有不同的轉賬gas費用,甚至代幣餘額也很重要。例如,接收 ok 空餘的代幣平均會多花 15k gas。

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