事件懶人包
合約部分:
- 3/11 10:00 開放白名單購買,過沒多久社群中開始有人反映購買失敗。 大部分的人付了高達200U的GAS費拿不到嘟嘟房的NFT,卻只是上繳給礦工 (小小補充:因近期的以太坊交易有冷落趨勢導致GAS費便宜,200U已經算近期蠻高的GAS費)
- GAS費有明顯的高低落差,越後面mint的人GAS費越高
社群部分:
- 只要有人*FUD就會遭MOD踢出 (*FUD:發布負面消息使人對於未知的前景產人恐懼)
2. 更改社群內公告玩文字遊戲
原本承諾是「如何補償 gas fee」,卻修改成「用任何方式來補償 gas fee」
(圖源皆來自****雷司紀的小道投資)**
問題出在哪?
嘟嘟房 3/11 早上 10:00 開放白名單可以去 mint,但是幾乎所有人有白名單的全部都 mint 失敗!
讓我們先來看到嘟嘟房的合約內容
根據合約可以看出在preSaleMint有去檢查判斷Whitelisted。
接下來直接看到Whitelisted的Function
儲存在區塊鏈的變數是 whitelistedAddresses,他是一個 Array 裡面放了所有的白名單。
在合約裡面用for loop去檢查如果說 array 資料少的話基本上沒什麼差,但當資料量大白名單數量變多時那就不一樣了。
https://etherscan.io/tx/0x8c259c8b199826c9820c72c608fa61e52b687877e416073f9daa97138bfb2301
從合約的tx來看,當資料數量達到898筆時交易的Gas就已經來到了0.689E,相當的誇張。