Gnosis-Safe

多發交易中的轉賬金額是否有限制

  • January 20, 2022

一直在使用safe-core-sdk提議包含一堆 ERC20 代幣轉移的交易。此多重發送交易是否有限製或最大轉賬金額?

如果是這樣,如何制定此限制以確保所有轉移都成功通過?例如,是否可以計算出限制,然後將轉賬拆分為多發交易?

乾杯

限制是塊gas限制,目前是3000萬gas。

您必須估計轉移並檢查總氣體消耗量是否低於此限制。

您還可以對要執行的傳輸的 gas 成本做出假設(這不是非常準確,請參閱ERC20 傳輸成本多少 gas?)並估計您是否低於此限制。

例如,如果您假設每次傳輸 100k gas,您可以一次完成 300 次代幣傳輸而不會出現問題。在大多數情況下,轉賬所需的 gas 低於 100k,尤其是在您多次轉賬同一個代幣的情況下。

需要注意的一件事是,如果您的 gas 限制是塊 gas 限制的絕對最大值,則可能會更難被包含到一個塊中。因此,您可能必須提高優先費用。

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