Ⅰ myetherwallet怎麼接收ico代幣
1.注冊錢包
第一步:進入界面,設置一個密碼,這個密碼是用於登錄錢包用的。
第二步:下載密鑰文件(UTC開頭的一個文檔),這個文件千萬不要丟掉了,這是你開啟錢包的密鑰文件,通俗的說就是你登錄錢包大門的鑰匙。
只需要兩步,錢包就注冊好了。接下來是登錄myetherwallet錢包。
2.登錄錢包
第一步:點擊【發送以太幣/發送代幣】
第二步:使用【Keystore File (UTC / JSON)】登錄(其他登錄方式也行,大家就選這種吧),然後 【選擇錢包文件】,找到那個你之前保存的UTC開頭的文檔 ,輸入你之前設置的密碼,點擊【解鎖】。
3.登陸錢包後就可以接收ico代幣了。
Ⅱ 【ETH錢包開發02】導入錢包
本文主要講解通過助記詞、keystore、私鑰 3種方式來導入錢包。導入錢包就是說根據輸入的這3者中的一個去重新生成一個新的錢包。導入錢包的過程和創建的過程其實是差不多的。
根據助記詞導入錢包不需要原始密碼,密碼可以重新設置。根據用戶輸入的助記詞,先驗證助記詞的合規性(格式、個數等),驗證正確後,配合用戶輸入的密碼重新生成一個新的錢包。
驗證助記詞的合規性(格式、個數等)
助記詞導入錢包
通過私鑰導入錢包其實和創建錢包的過程基本一致。因為私鑰在導出的時候轉換成了16進制,所以在導入私鑰的時候,要把16進制轉換為byte數組。
keystore就是錢包文件,實際上就是錢包信息的json字元串。導入keystore是需要輸入密碼的,這個密碼是你最後導出keystore時的密碼。將keystore字元串變成walletFile實例再通過 Wallet.decrypt(password, walletFile); 解密,成功則可以導入,否則不能導入。
這是Web3j的API,程序走到這里經常OOM!
具體原因的話,我就不多說了,細節大家可以看這里
https://www.jianshu.com/p/41d4a38754a3
解決辦法
根據源碼修改 decrypt 方法,這里我用一個已經修改好的第三方庫
修改後的解密方法
導入Kestore
1、導入助記詞和私鑰是不需要以前的密碼的,而是重新輸入新的密碼;導入Keystore則需要以前的密碼,如果密碼不正確,會提示地址和私鑰不匹配。
2、關於備份助記詞
用過imtoken的同學可以看到imtoken是可以導出(備份)助記詞的。這個一開始我也很困惑,後來了解到其實它實在創建錢包的時候,在app本地保存了助記詞,導出只是講數據讀取出來而已。還有一點,imtoken一旦備份了助記詞之後,之後就沒有備份那個功能了,也就是說助記詞在本地存儲中刪除了;而且導入錢包的時候也是沒有備份助記詞這個功能的。
Ⅲ 有合約地址怎麼添加到錢包里
步驟如下
?1. 進入以太坊錢包資產首頁, 點擊 "+" 號按鈕, 進入資產管理頁面
?2.點擊頂部搜索框, 輸入 Token 名稱或者合約地址, 然後選擇你想要添加代幣的, 點擊 "+"
_?: 因為 Token 名稱會有重名, 所以在添加代幣時, 請認真核對合約地址
?3. 添加完代幣之後, 返回輸入合約地址或輸入 Token 名稱的界面, 檢查代幣的開關是否打開(一定要查看代幣開關按鈕是否打開,如果未打開,顯示已添加的代幣,資產首頁也不會顯示代幣)
?4. 然後返回首頁資產列表, 查看已經添加的代幣。
Ⅳ 【ETH錢包開發03】web3j轉賬ETH
在之前的文章中,講解了創建、導出、導入錢包。
【ETH錢包開發01】創建、導出錢包
【ETH錢包開發02】導入錢包
本文主要講解以太坊轉賬相關的一些知識。交易分為ETH轉賬和ERC-20 Token轉賬,本篇先講一下ETH轉賬。
1、解鎖賬戶發起交易。錢包keyStore文件保存在geth節點上,用戶發起交易需要解鎖賬戶,適用於中心化的交易所。
2、錢包文件離線簽名發起交易。錢包keyStore文件保存在本地,用戶使用密碼+keystore的方式做離線交易簽名來發起交易,適用於dapp,比如錢包。
本文主要講一下第二種方式,也就是錢包離線簽名轉賬的方式。
交易流程
1、通過keystore載入轉賬所需的憑證Credentials
2、創建一筆交易RawTransaction
3、使用Credentials對象對交易簽名
4、發起交易
注意以下幾點:
1、Credentials
這里,我是通過獲取私鑰的方式來載入 Credentials
還有另外一種方式,通過密碼+錢包文件keystore方式來載入 Credentials
2、nonce
nonce是指發起交易的賬戶下的交易筆數,每一個賬戶nonce都是從0開始,當nonce為0的交易處理完之後,才會處理nonce為1的交易,並依次加1的交易才會被處理。
可以通過 eth_gettransactioncount 獲取nonce
3、gasPrice和gasLimit
交易手續費由gasPrice 和gasLimit來決定,實際花費的交易手續費是 gasUsed * gasPrice 。所有這兩個值你可以自定義,也可以使用系統參數獲取當前兩個值
關於 gas ,你可以參考我之前的一篇文章。
以太坊(ETH)GAS詳解
gasPrice和gasLimit影響的是轉賬的速度,如果gas過低,礦工會最後才打包你的交易。在app中,通常給定一個默認值,並且允許用戶自己選擇手續費。
如果不需要自定義的話,還有一種方式來獲取。獲取以太坊網路最新一筆交易的 gasPrice ,轉賬的話, gasLimit 一般設置為21000就可以了。
Web3j還提供另外一種簡單的方式來轉賬以太幣,這種方式的好處是不需要管理nonce,不需要設置gasPrice和gasLimit,會自動獲取最新一筆交易的gasPrice,gasLimit 為21000(轉賬一般設置成這個值就夠用了)。
這個問題,我想是很多朋友所關心的吧。但是到目前為止,我還沒有看到有講解這方面的博客。
之前問過一些朋友,他們說可以通過區塊號、區塊哈希來判斷,也可以通過Receipt日誌來判斷。但是經過我的一番嘗試,只有 BlockHash 是可行的,在web3j中根據 blocknumber 和 transactionReceipt 都會報空指針異常。
原因大致是這樣的:在發起一筆交易之後,會返回 txHash ,然後我們可以根據這個 txHash 去查詢這筆交易相關的信息。但是剛發起交易的時候,由於手續費問題或者乙太網絡擁堵問題,會導致你的這筆交易還沒有被礦工打包進區塊,因此一開始是查不到的,通常需要幾十秒甚至更長的時間才能獲取到結果。我目前的解決方案是輪詢的去刷 BlockHash ,一開始的時候 BlockHash 的值為0x00000000000,等到打包成功的時候就不再是0了。
這里我使用的是rxjava的方式去輪詢刷的,5s刷新一次。
正常情況下,幾十秒內就可以獲取到區塊信息了。
區塊確認數=當前區塊高度-交易被打包時的區塊高度。
Ⅳ 一步一步教你使用以太坊錢包
下面開始介紹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步打開以太坊在線錢包。
第2步輸入密碼。
第3步生成錢包。
第4步記錄並列印錢包。
第5步導入錢包。
第6步發送以太幣。
以太坊錢包是一個比特幣區塊鏈媒體平台。以太坊區塊鏈瀏覽器,實現比特幣交易,達到快速充值提現的目的。
Ⅶ iOS開發ETH錢包
框架:web3swift => https://github.com/matter-labs/web3swift
1、創建錢包
2、導入錢包
3、獲取余額
4、轉賬
5、調用智能合約
注意:
1、網路的切換
測試網 let web3 = Web3.InfuraRinkebyWeb3()
主網 let web3 = Web3.InfuraMainnetWeb3()
2、轉賬相關的,必須配置
KeystoreManager
TransactionOptions
3、調用智能合約,參數不對,會直接返回nil
Ⅷ 幣匯系列:如何提幣到錢包
如何提幣到錢包?(以 ETH 提到imToken為例)
第一步:從 imToken 復制 ETH 錢包收款地址。
1.1 在手機上打開 imToken app,點擊幣種列表裡的 ETH。
1.2 然後點擊[ 收款 ]。
1.3 點擊「 復制收款地址 」,復制您的 imToken ETH 錢包地址,然後發送到您的電腦里。
第二步:在 幣匯 賬戶里新增 imToken 的收款地址為提幣地址。
2.1 使用您的個人賬號密碼登錄 幣匯 「 我的賬戶 」,在錢包列表裡點擊 ETH 錢包對應的「 提幣 」按鈕。
2.2 在提幣頁面點擊「 新建地址 」。
2.3 在新建提幣頁面輸入地址標簽。
(地址標簽請填寫您的備注信息,方便您分辨此提幣地址是轉至哪個交易所或錢包。本範例中提幣到imtoken,所以可以直接填寫imtoken。)
然後粘貼您從 imToken 復制過來的 ETH 錢包收款地址,勾選小方框後,點擊「 創建 」按鈕。
2.4 創建成功後請確認您要創建的地址類型是否正確(如:本文以 ETH 為示範,則建立 ETH 提幣地址)。
第三步:在 幣匯 發起提幣申請。
3.1 在提幣頁面點擊「 提幣 」按鈕。
3.2 填寫提幣數量、提幣備注(可選填)、輸入谷歌兩步驗證或者手機簡訊驗證(二選一即可),然後點擊「 提交 」按鈕。
3.3 提交後,出現「提幣請求提交成功,請至注冊郵箱查看提幣確認郵件」。
3.4 登入郵箱,確認信息無誤後,點擊鏈接,即通過提幣申請。
3.5 頁面出現「您已成功確認提幣請求,請等待此筆提幣請求進入系統佇列進行處理。」提示信息。
3.6 您可以在「提幣歷史記錄」中看到相關的詳情。
3.7 提幣到賬後,您會收到郵件、簡訊通知。
恭喜您完成了提幣
Ⅸ imtoken錢包私鑰導入格式64進16什麼意思
私鑰=銀行卡+銀行卡密碼。
私鑰是一個長度為64位的字元串,一個錢包只能擁有一個私鑰並且不能修改。為什麼說私鑰=銀行卡+銀行卡密碼呢?因為在imToken中直接導入私鑰可以生成新的密碼,將所有的區塊鏈資產全部轉移走。私鑰作為最高保密級別,應該妥善保管在物理設備上,例如抄在紙上,備份多份並且存放在安全的地方,萬萬不可將私鑰在聯網設備上進行傳輸,避免被黑客截取。
助記詞=私鑰。
助記詞又是什麼東西呢?助記詞既然等於私鑰,那麼其應該是私鑰的另外一種表現形式,並且具有私鑰同等的功能。在imToken中創建錢包,會出來一個助記詞,助記詞的個數一般為12、15、18、21個單詞構成。這些詞都取自一個固定詞庫,其生成順序也是按照一定的演算法得到,且助記詞不能修改。助記詞的主要作用是幫助用戶記憶繁瑣的私鑰。同樣助記詞也要妥善保管好,切勿在聯網設備中傳輸,任何人得到了你的助記詞都可以輕松的轉移你的區塊鏈資產。
keystore+密碼=私鑰。
keyStore文件是以太坊錢包存儲私鑰的一種文件格式(JSON格式)。它使用用戶自定義密碼對私鑰進行加密,在一定程度上keystore=加密後的私鑰,拿到keystore和密碼後照樣可以轉移走所有的區塊鏈資產。keystore密碼是唯一不可修改的,那麼錢包密碼修改之後,keystore也會相應修改。一定要記住加密keystore的密碼,一旦忘記密碼,就相當於遺失了該錢包所有的區塊鏈資產。
————————————————
版權聲明:本文為CSDN博主「懶區塊」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lanqukuai/article/details/81035995