[Dapp] how get a revert message / 在主鍊(mainet)上如何抓取 revert 或 require 的訊息


像是以下的範例 用revert跳出錯誤訊息
contract Example{
    function foo(){
        revert("hello world!!!");        
    }
}
在 remix IDE在 debug內就可以看了,只是上了主鍊後,要用下面方法看,如下
透過etherscans提供的工具

然後選擇"Remix Debugger".

然後大概要等5~10秒左右,如下圖把處理的Bar 移到最右邊
然後選擇下方的"Memory"選項,然後點擊"眼睛"得圖示
這樣就可以看到,你之前寫的錯誤訊息了 !!

留言

這個網誌中的熱門文章

angular 如何Http 如何設定 CORS (Cross-Origin Resource Sharing)

Google Map 單車路徑計算坡度和角度小工具

Google URL Shortener API 快速教學