Re: [NFTs] Zombie club 公售問題

作者: EMPshockwave (開會人生)   2022-03-18 16:58:42
※ 引述《flywater ()》之銘言:
: 不知道這邊有沒有人關注
: 剛看群組說超多人gwei給到4000~5000還沒有mint到
: mint到的反而是那些只給1000~2000gwei的
: 有人知道發生什麼事情了嗎
為什麼正常操作卻發生"out of gas"的問題
在錢包收到發送交易的指令時,錢包會根據合約估計一個gas limit,而當這個gas limit
低於真正會花費的gas時,就會出現這個錯誤,並且手續費被消耗掉。首先有兩個技術點
必須說明:
智能合約只負責邏輯的處理,並不能做對gas limit的調整
前端可以做,但我們並沒有限制gas limit的大小
所以可以確定這是錢包估計不正確所導致,一個好的作法是找出所有可能的花費,盡可能
高估實際花費的gas,並設定更高的gas limit,所以常常會看到某些交易gas limit與實
際消耗的gas有不小的差距,像是這個我們隨機找個交易(實際花費大約只有估計的一半
):
https://etherscan.io/tx/0xcd268d85a7f322457f5ca9cb75aafaf63b39004b1d57027472cce291ddd4c227
如何估計gas limit根據不同錢包可能有不同作法,這我們無法干涉,也有可能是錢包版
本太舊,導致其估計的不正確。
其實公售本來就很多不確定性,真的要不出任何問題還是全白單就好了...
作者: flywater   2022-03-18 18:21:00
前端時間到了沒有把合約換到公售合約 導致大家抓到白名單的合約預估瓦斯 前端應該不是你們做的吼

Links booklink

Contact Us: admin [ a t ] ucptt.com