助記詞轉私鑰經驗分享 - 數位貨幣

Table of Contents

助記詞轉私鑰經驗分享

前陣子介紹朋友參加一個 MATIC 鏈的 NFT 抽獎
他所使用的錢包是 Enjin Wallet (當初是為了 ERC1155 才推薦他用的)

因為自己是用私鑰在 MetaMask 玩轉各種 EVM 的鏈 (MATIC BSC xDai Optimism)
所以直覺就說用 ETH 地址即可

朋友也剛好抽中 NFT , OpenSea 用地址查也確實有看到
這時我教朋友在電腦瀏覽器裝 MetaMask 並把 Enjin Wallet 的助記詞來恢復錢包
恢復後 ETH 餘額金額是0 這讓我背脊發涼...

查了原因是因為 Derivation Path 有改
https://enjin.io/help/types-of-import-methods
Enjin Smart Wallet (Legacy) 與 Enjin Smart Wallet
舊版的路徑是 m/44'/60'/0'/0
新版的路徑是 m/44'/60'/0'/0/0

新版的路徑跟 MetaMask 的路徑一致
所以匯入後是正確的地址
在知道原因之後,我嘗試尋找把助記詞轉私鑰的方法...

在經過 Google 搜尋後我發現這個網站
https://iancoleman.io/bip39/
但我當時沒馬上用 因為怕是來釣魚的
在經過我多加搜尋之後 我發現很多論壇都引用這個網站
就連 Coinomi iOS app 這錢包軟體都連到這網站了
想說就來試試看吧

輸入助記詞後把 Coin 選擇到 ETH
把 Derivation Path 切換到 BIP32 分頁
Client 選擇 Custom derivation path
BIP32 Derivation Path 輸入 m/44'/60'/0'/0
算出來的 Address 總算一樣了,同時也順利拿到 Private Key

Enjin Wallet 也創了新版的助記詞並與 MetaMask 共用
利用 Private Key 成功救出在 MATIC 上的 NFT 並移轉至新錢包囉~
當然這組助記詞與 Private Key 就直接棄用啦

這工具支援很多公鏈
也有開源
最底下也有教你如何在離線環境下使用
最後感謝大家看完這篇文章~


simpleledger:qzlxlnl4ev4pkn5q25unu2hp9nxvj6u5554ckuwxkk

--

--

All Comments

Elvira avatarElvira2021-08-19
建議下次操作的時候可以斷網轉換,再從斷網的電腦把
Damian avatarDamian2021-08-20
私鑰複製出來,趕快把資產提走
Yuri avatarYuri2021-08-25
可以減少一點助記詞被盜的風險
Edwina avatarEdwina2021-08-26
我沒看完直接END,原來最後面有提 哈哈哈
Oscar avatarOscar2021-08-27
這種真的是一般民眾望之卻步的部分
Lucy avatarLucy2021-08-29
好問給推
Queena avatarQueena2021-09-01
懂程式的話自己寫一個來轉就好了 python有寫好的library 只要
Dinah avatarDinah2021-09-02
輸入助記詞跟derivation path就可以轉地址跟私鑰出來 蠻簡單
Hazel avatarHazel2021-09-05
Ivy avatarIvy2021-09-06
敢把註記詞填到線上的網站 勇氣可嘉
Sarah avatarSarah2021-09-10
保留助記詞就好了不是嗎? 為何一定要還原私鑰? 是因
為還原錢包時,用私鑰比較快嗎?
Carol avatarCarol2021-09-10
抱歉,你的文章我沒有詳讀就亂回,不過由於我是
Madame avatarMadame2021-09-14
剛入幣圈的韭菜,你敘述的事情,我是第一次聽過
Madame avatarMadame2021-09-19
不過,至少現在知道了
Leila avatarLeila2021-09-19
資安可以多分享 太重要了