沒有付gas但被盜? 原因可能是Permit 簽名

還記得簽名長怎樣的嗎?

是不是跟下圖的簽名很像? 這種類型的簽名,叫做Permit簽名

以下是授權seaport的簽名,當你在OS上架NFT,或者是在OS上bid NFT,都會要你簽這個,只要簽了,就等於授權該網站可以轉移你曾經掛賣過的NFT(這種簽名不用付gas,所以別以為沒花gas簽名就不會被盜!!)

你在OS上簽這個授權是沒有問題的,OS需要有權轉移你的NFT,才能幫你賣出換錢對吧?

但如果你在釣魚網站簽了這個授權,釣魚網站就有權限利用seaport合約轉移你曾經掛賣過的NFT, 反正只要遇見這種簽名就要格外小心!

但其實當你發現自己被盜的時候,早就已經被偷光了,但如果你發現還有剩下一些有價值的東西,可以先用以下方法急救

或者是在你簽名的當下,你知道會發生什麼事,但你還是不小心按錯了(..哈哈應該不會吧)

以下是取消seaport授權的急救方法!!

首先,找到seaport合約,這是seaport 1.1版本的合約,現在都是用這個版本

按contract,然後連接你的錢包

它會彈出一個框框要你按確認,確認後就成功連接了(有時候按一次確定會沒有反應,可能要多按幾次確定…)

找到"Increment Counter"方法,按Write,簽名後就完成了(要付gas費)

你成功完成了急救,現在已經沒有人能夠透過seaport偷取你的NFT了

怎樣驗證這方法有效? 如果你還有正在OS上架的NFT,試試看用另一個錢包購買你的NFT,你會發現右下角會跳出以下信息,所以這方法是有效阻擋seaport攻擊的

那麼我要怎樣知道,釣魚網站的簽名,是seaport合約呢?

很簡單啊,再次打開那個釣魚網站,再看一次簽名內容就找到了XD (別真的簽下去了,這只是教你怎樣看而已…)

簽名框彈出來之後,有個”Verify contract details”可以按

這邊可以查看簽名的合約細節,再按這個”Open in block explorer”

很明顯這就是Seaport1.1版本的合約啊!! 你授權對象的不是OS,他是個漁夫啊 !!

那如果它不是Seaport合約呢? 那他就不是用這種方法盜取你的NFT,能盜你的簽名可多了呢!!

如果說,你從來沒有在OS上掛賣過你的NFT,那麼恭喜你!! 這個Seaport攻擊對你完全無效

建立良好使用習慣,分錢包,使用冷錢包,都能有效的預防被釣魚

只在你信任的NFT交易平臺上簽名,小心被釣魚!!

That's All,希望對你有幫助

Subscribe to 🐱🐱大师
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.