關於 JWT 批量發放失敗以及部分NEO區塊鏈瀏覽器錯誤顯示的說明
Jarvis+在前段時間進行了世界盃知識挑戰賽,賽後對獲獎使用者發放了限量紀念幣JWT(Jarvis+ Worldcup Token),但是奇怪的事情發生了:部分使用者在NEO區塊鏈瀏覽器中明明看到了發放記錄,錢包卻一直是空的。這到底是怎麼回事呢?
為此,Jarvis+的Terender特意對發放記錄和NEO區塊鏈瀏覽器程式碼做了分析,終於找到了原因,現在請聽他的技術講解:
在此次JWT發放過程中,對部分使用者採用了批量發放的方法(即在一筆合約呼叫交易中進行多次轉賬操作),由於呼叫合約次數較多導致gas消耗超過免費額度,因此交易失敗。
按照Neo的協議約定,如果一筆合約呼叫交易失敗,那麼此交易的狀態全部回退,所有轉賬操作均不成功,因此不會產生部分成交的情況。
部分網站(包括neotracker.io 和 neoscan.io)可能由於Neo-Cli節點版本沒有更新或者其他原因,對上述失敗的交易沒有正確處理,認為產生了部分成交的結果。
實際上在Neo 網路中,這樣的交易是失敗的,因此使用者在上述網站看到的餘額資料是不準確的,這也導致了這些使用者無法使用這些JWT餘額。
針對這種情況,我們給這些使用者做了單獨補發的工作,請使用者使用能夠正確處理上述批量交易的瀏覽器和錢包來檢視和使用自己的JWT餘額(比如 Neon Wallet)。
大家在轉賬的時候一定要注意gas免費額度,多筆轉賬只要有一筆是失敗的,本次轉賬就全部失敗了哦~
版權宣告: ofollow,noindex">
作者保留權利。文章為作者獨立觀點,不代表巴位元立場。