eth錢包插件教程
① 一步一步教你使用以太坊錢包
下面開始介紹myetherwallet
記住,這個錢包只支持如下幾種
ETH、ETC、和符合ERC20協議的token,
其他 不支持的幣不要轉進來(轉進來會丟失)
瀏覽器打開網站:
https://www.myetherwallet.com
在頁面右上角選擇你喜歡的語言,如下圖所示
第一步 創建錢包
輸入密碼(至少9位)
下載keystore文件(這里保存你的公鑰和私鑰)
保存你的私鑰
初次解鎖錢包(建議一定要多試下第二步,不要立馬就轉幣進去,否則有可能你沒記住密碼或者keystore沒放好,多試幾次可以讓你更加熟悉)
一般初次點擊解鎖之後,頁面可能不刷新,直接滑鼠往下滾下來就看到你的錢包信息了
第二步 查看錢包信息
當你完成了第一步,錢包就已經建好了。
這一步只是教你平時怎麼打開錢包看看裡面的余額之類的
你的ETH的余額和交易歷史
你的所有代幣token的余額和交易歷史
第三步 接收和發送ETH及其他token代幣
接收ETH和其他的代幣token(這個錢包所支持的,點擊show all tokens看所有支持的代幣)
都用同一個地址即可,不需要任何額外的標記或操作
點擊左上角 發送以太幣/發送代幣,選擇keystoreFile,
上傳keystore文件,填寫密碼,解鎖賬號
3.發送給別人ETH或代幣的時候,你就要輸入對方對應的ETH地址或代幣地址,不要填錯,
比如你要發送到你的交易平台,如果發送EOS,這里就要放你交易平台的EOS的充值地址,
而不是放ETH充值地址,當然你還需要在下面這個下拉菜單這里選擇一下相應的代幣類型,
比如EOS
② 如何開發一款以太坊(安卓)錢包系列1 - 通過助記詞創建賬號
本文系列旨在解析開發一款以太坊(Android)錢包的核心要領,特別是通過助記詞創建賬號的流程。錢包基於Android平台,使用Java 1.8版本及部分新特性,例如Lambda表達式,並且大量運用了ReactiveX/RxAndroid的響應式編程方法。本文不會深入介紹Android開發背景知識,假設讀者對此有所了解。
錢包功能包含創建賬號、交易等關鍵操作。我們將首先深入探討創建賬號的准備工作,重點關注通過助記詞生成Keystore文件和私鑰的過程。以太坊和比特幣地址由隨機生成的私鑰通過橢圓曲線演算法生成,而BIP32、BIP44和BIP39規范提供了分層管理私鑰的方案。Keystore文件則是用於安全存儲以太坊私鑰的一種方式,其導入和導出方法已在其他文章中有詳細介紹。
為了實現創建賬號功能,我們依賴Web3j和bitcoinj兩個庫。Web3j是一套封裝庫,用於與以太坊通信,支持發起交易和與智能合約交互。bitcoinj是比特幣協議的Java實現,它包含了BIP32、BIP44和BIP39相關協議,為錢包功能提供了堅實基礎。在構建Android應用時,使用Gradle進行構建,直接在app/build.gradle文件中添加相關依賴。
值得注意的是,使用bitcoinj時可能會遇到與Android App Bundle編譯相關的錯誤,主要是因為引入的com.lambdaworks:scrypt加密庫包含的lib文件導致。解決方法是在build.gradle中加入排除語句,以避免編譯錯誤。
創建賬號的核心步驟包括生成助記詞、Keystore文件和私鑰。這個過程涉及理解分層錢包的原理及其優勢,代碼實現可參考代碼庫中的app/src/pro/upchain/wallet/utils/ETHWalletUtils.java文件。關鍵邏輯集中在generateMnemonic()函數,該函數生成一個ETHWallet實體類,用於存儲錢包屬性,支持序列化保存和多個錢包賬號管理。
在助記詞和私鑰的保存過程中,有幾個關鍵點需要注意,以確保與其它錢包兼容並防止私鑰泄露。這部分內容將作為訂閱者福利,在個人專欄中發布,以提供更深入的指導。
了解更多關於錢包技術與學習資源,可加入知識星球,與區塊鏈領域同行共同探討。深入淺出區塊鏈系列文章旨在系統學習區塊鏈技術,打造行業最佳技術博客。
③ 如何批量創建生成ETH錢包地址助記詞私鑰
批量生成ETH錢包地址
1,打開連接工具地址: https://www.ztpay.org/tool.html
2,找到批量創建地址;如下圖
4,填入想要生成的錢包數量;
5,然後點擊「生成地址」;
生成錢包地址之後,根據自己需要進行選擇即可。
④ 【ETH錢包開發04】web3j轉賬ERC-20 Token
在上一篇文章中講解了ETH轉賬,這一篇講一下ERC-20 Token轉賬。
【ETH錢包開發03】web3j轉賬ETH
1、直接用web3j的API
2、java/Android調用合約的 transfer 方法
不管用哪種方式來轉賬,你都需要先寫一個solidity智能合約文件來創建ERC-20 Token,然後部署合約,最後才是通過客戶端來調用。
注意:erc-20 token轉賬和eth轉賬的區別如下:
1、erc-20 token創建交易對象用的是這個方法 createTransaction
2、erc-20 token需要構建 Function ,它其實對應的就是erc-20 token合約中的那些方法。它的第一個參數就是ERC20中那幾個方法的名稱,第二個參數的話就是對應合約方法中的參數,第三個參數是和第二個參數對應的,按照我那樣就行了。轉賬的話就是 transfer ,我們從合約的 transfer 可以看到第一個參數是收款地址,第二個參數是金額,所以 Function 這里對應起來就好。
這種方法不需要使用web3j封裝的方法,而是直接調用solidity合約的方法。
步驟
1、web3j載入一個已經部署的合約
2、驗證合約是否載入成功 isValid
3、如何載入合約成功,則調用合約的 transfer 方法
注意:
1、這里的 TokenERC20 是根據solidity智能合約生成的對應的Java類,用於java/Android和智能合約交互的,如果你對這里不太清楚,不妨看看我之前的一篇文章。
以太坊Web3j命令行生成Java版本的智能合約
2、如果載入合約失敗,可能的一個原因是合約對應的Java類中的 BINARY 的值不對,這個值是你部署合約成功之後的bytecode,你最好檢查對比一下。
我發送一筆交易,可以通過這個地址查詢
https://rinkeby.etherscan.io/tx/
⑤ walletconnect錢包二維碼怎麼掃描
WalletConnect錢包使用教程
一、在PC端瀏覽器打開MakerDAO的借貸頁面,將滑鼠移至中間的的【連接錢包】按鈕並在下拉菜單中點擊【更多錢包】,即可看到「Wallet Connect」按鈕,點擊按鈕等待二維碼出現。
二、打開TokenPocket App,點擊主界面右上方的掃一掃圖標(或在發現頁面點掃一掃亦可);掃描二維碼,顯示Wallet Connect連接中(連接過程可能需要等待數秒)。
三、識別完成後會出現登錄授權界面,可以點擊【切換】更換App中已經導入的ETH錢包,選擇好錢包之後確認授權即可看到PC端登陸成功,手機App上會實時顯示賬戶連接狀態。
四、移動端在使用過程中可返回上一層進行轉賬或者切換公鏈進行其他操作,此時WalletConnect鏈接窗口會自動變成懸浮窗展示在錢包的邊緣,可以快速點擊喚起操作界面。