→ pinner: gas limit 預測錯誤的問題. 詳細可以去他們dc的工程師討 03/20 12:07
→ pinner: 論區看,其實討論的差不多了,就差等合約verify確認是不 03/20 12:07
→ pinner: 是大家想的那樣 03/20 12:07
→ pinner: 也不能說預測錯誤 這樣有點硬性推到metamask/geth的感覺 03/20 12:10
→ pinner: 反正簡單講不同的transaction 差別就在gas limit沒設好這 03/20 12:10
→ pinner: 樣 03/20 12:10
→ tztl: 了解, 我來好好看看, 謝謝! 03/20 13:33
推 bes: 如果是購買的時候(非mint)也會有類似問題嗎 03/20 13:44
推 flywater: 簡單說他們寫出了一個近期最糟合約 沒mint到的人總共噴 03/20 15:32
→ flywater: 了超過250Egas 然後說都是你們自己設錯 03/20 15:32
→ flywater: 問他們為何不幫忙設定 就說因為我怕我幫忙設定錯了要賠 03/20 15:33
→ flywater: 償 合約沒開源只有項目方自己跑過合約 03/20 15:33
推 flywater: 結果竟然自己怕設錯? 03/20 15:35
推 pinner: 樓上一邊說最糟合約 可是後面講的都是gas limit的問題... 03/20 16:00
→ pinner: 合約裡面是沒辦法設定gas limit的 你要嫌合約可以從他使 03/20 16:00
→ pinner: 用timestamp/沒有把function分開去嫌 03/20 16:00
推 pinner: 回bes大 你那個購買通常前端會弄好(也是上面那位後半部 03/20 16:22
→ pinner: 說的部分) os自己是有加了50%的buffer所以常常看到顯示 03/20 16:22
→ pinner: 消耗跟實際消耗差蠻多的情形 (然後對,看到presale mint 03/20 16:22
→ pinner: 一堆100% gas usage的時候一群很會打gas war的人仍然沒 03/20 16:22
→ pinner: 有加buffer 直接使用metamask從geth實作的gas estimate, 03/20 16:22
→ pinner: 最後因為block timestamp與實際時間的差距而預測錯誤,又 03/20 16:22
→ pinner: 剛好抓100%所以out of gas全部噴掉大概就是這次事情經過 03/20 16:22
→ pinner: ) 03/20 16:22
推 flywater: 糟不糟是結果論呀,合約好不好不就是以花的瓦斯來算的 03/20 16:46
→ flywater: 嗎 03/20 16:46
→ flywater: 你做出一個合約讓前五秒的用戶全部噴掉250e 你覺得這叫 03/20 16:47
→ flywater: 好合約喔? 03/20 16:47
推 pinner: 你講的沒錯 03/21 01:41
→ mk5520: 那天AMA有說,是我們自己的錢包計算錯誤 03/21 09:36
→ mk5520: 預售中心化,公售去中心化,大概是這樣 03/21 09:37
推 Ayukawayen: depend on timestamp就不是好合約 03/21 11:27
推 pinner: timestamp不是不能用 很多時候不需要那麼高精準度的場合 03/21 11:45
→ pinner: 可以使用 但是他們今天為了求完美準時在整點開啟api通道 03/21 11:45
→ pinner: 給了簽名 才導致鏈上時間的延後性問題跑出來 03/21 11:45
→ pinner: 高精準度場合->比方說zoofrenz領幣我猜就是以timestamp去 03/21 11:46
→ pinner: 分隔24小時。請問zoofrenz不是好合約嗎? 03/21 11:46
→ pinner: *非高精準度場合。 一般延後抓個15秒就很可以了其實 差不 03/21 11:48
→ pinner: 多一個block的時間 03/21 11:48
推 pinner: 偷偷問一下大家賠了多少錢 感覺有股氣在 03/21 11:51
推 mk5520: 不是賠了多少錢,是少賺多少錢在氣的 03/21 14:38