[Coin] 助记词转私钥经验分享

楼主: trleee (小孟)   2021-08-18 14:08:10
助记词转私钥经验分享
前阵子介绍朋友参加一个 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
作者: Phenomenon (Kuma)   2021-08-18 14:23:00
建议下次操作的时候可以断网转换,再从断网的电脑把私钥复制出来,赶快把资产提走可以减少一点助记词被盗的风险我没看完直接END,原来最后面有提 哈哈哈
作者: purue (purue)   2021-08-18 15:41:00
这种真的是一般民众望之却步的部分
作者: clown87 (小丑)   2021-08-18 15:54:00
好问给推
作者: wtl (比特)   2021-08-18 15:55:00
懂程式的话自己写一个来转就好了 python有写好的library 只要输入助记词跟derivation path就可以转地址跟私钥出来 蛮简单
作者: Heta (a half H)   2021-08-18 19:23:00
作者: fbifxxkma (FBI帅哥恐吓騜)   2021-08-18 20:30:00
敢把注记词填到线上的网站 勇气可嘉
作者: j49222106 (ShauEeEe)   2021-08-18 21:06:00
保留助记词就好了不是吗? 为何一定要还原私钥? 是因为还原钱包时,用私钥比较快吗?
作者: goldenwave   2021-08-19 08:49:00
资安可以多分享 太重要了

Links booklink

Contact Us: admin [ a t ] ucptt.com