① 以太坊钱包imtoken能购买币吗
能。
1、打开imToken需要进行以太坊钱包的创建或导入。
2、进入APP,你会看到底部有个发现,点击"发现"页面,上面有个云币的 logo,点击这个 logo,就可以配置你云币的账户绑定了。
3、如果你还未创建过 imToken 的账号,请先注册登录,注册只需15 秒就完成。
4、登录之后你会看到以下提示扫描界面。
5、去登陆云币账户,进入云币网的用户设置页面,右下方有个访问令牌的版块。点击其中的生成。
② 以太坊钱包把别的币分链了怎么提取
1、首先,您需要找到您的以太坊钱包的私钥,私钥是一串字符,可以在您的以太坊钱包中找到。
2、然后,您需要找到支持您要提取的币种的钱包,比如比特币钱包,以太坊钱包等。
3、接下来,您需要将您的以太坊钱包的私钥导入到支持您要提取的币种的钱包中,这样您就可以提取您的币了。
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刷新一次。
正常情况下,几十秒内就可以获取到区块信息了。
区块确认数=当前区块高度-交易被打包时的区块高度。
④ 如何判断下载正版metamask手机端
通过官方通道下载则是正版。
第一步:使用Chrome桌面浏览器打开MetaMask插件钱包官网下载连接https://metamask.io/download.html第二步:点击InstallMetaMaskforChrome,即可下载插件钱包。将现有的以太坊钱包向MetaMask导入第一步:打开MetaMask钱包,选择导入钱包。第二步:输入钱包助记词和密码,点击导入即可导入钱包。第三步:在跳出的提升协议中点击“IAgree”或“NoThanks”均可,建议点击“IAgree”。3.创建新钱包地址并保存私钥第一步:打开MetaMask钱包,选择创建钱包。第二步:输入新密码,点击创建,即可创建新钱包。第三步:在跳出的提升协议中点击“IAgree”或“NoThanks”均可,建议点击“IAgree”。第四步:创建好MetaMask钱包后,请自行备份私钥。
安装成功后,第一次登陆使用MetaMask,需要设定一个密码,之后系统会自动为你分配12个助记词。请注意,这12个助记词非常重要!在保存助记词的页面,会有一个提示:“任何人知道你的助记词,都可以随时转走以太坊钱包内的全部资产。”这可不是危言耸听,所以,一定要保管好自己的助记词。确定这12个英文单词都记录好之后,你便可以看到在区块链上属于自己的地址了。设置好之后,选择“以太坊主网络”(默认网络)登录,即可使用MetaMask了。另外,MetaMask支持的通证为ETH,持有ETH即可使用MetaMask快速完成想要进行的交易,玩转绝大多数的DAPP了。
⑤ 以太坊钱包怎么转到火币钱包
1、首先打开以太坊钱包软件,进入软件主页面中。
2、其次在页面中点击我的,进入我的页面中。
3、最后在页面中点击转到火币钱包即可完成。
⑥ upbit交易所转账到小狐狸钱包步骤
1、首先打开upbit软件,并进入软件首页。
2、其次在软件右下方我的界面找到钱包并点击进入。
3、然后在钱包界面点击关联钱包,在关联界面选择狐狸钱包并输入相应的账号关联即可
⑦ 怎么设置imtoken钱包风险提
进行钱包设置,即可进行风险提示:
1、下载完成后,打开会显示《ImToken服务协议》,点击左下角我已经仔细阅读并同意以下条款,再点击继续。
2、这里有创建钱包跟导入钱包两个选项,导入钱包是指将你之前拥有的以太坊系钱包导入进去。
3、点击创建钱包这个选项。之后会提示您进行风险评测,基于钱包安全考虑,新人建议先学习一遍之后开始测评,有几十道题目,区块链的基础题,非常简单。
4、之后根据提示,填写自己的钱包名称,钱包密码,钱包密码提示问题(选填)。在红色箭头处打上勾,即可创建钱包。
⑧ imtoken冷钱包转账显示长度错误
imtoken冷钱包转账显示长度错误,可能是区块链拥堵造成的。
解决方案:
第1步:热钱包:点击“导入钱包”->选择“以太坊钱包”->选择第四项“观察钱包”->点击右上角的扫描按钮,扫描第2步钱包地址的二维码;
第2步:冷钱包:选择你想观察的钱包地址;
第3步:热钱包:接着第1步操作,扫描未联网手机的地址二维码->点击“下一步”->生成“授权签名”的二维码;
第4步:冷钱包:使用imToken内的“扫一扫”功能,在底部选择“导入钱包”选项,扫描第3步中热钱包生成的二维码->下一步->输入密码->生成“授权签名”的二维码;
第5步:热钱包:点击第3步”授权签名”页面中的“下一步”按钮->点击“扫描授权钱包页面的二维码,导入签名”->扫描第4步中“授权成功”的二维码->点击“确定”->即可完成授权。
小知识:
1.未联网的手机成为冷钱包,里边是包含私钥信息的,所以一定要细心保管,做好冷钱包的钱包备份。
2.冷钱包一定不要联网。
3.观察钱包在没有冷钱包的离线签名情况下,是无法进行转账交易的。
⑨ Metamask手机端:手把手教你注册以太坊钱包
第一步:前面几个安全提示,向下滚动到最底部表示全部阅读,一步一步点击“接受”就行了
2.下面是创建一个8位数的密码,每次打开MetaMask可能都需要,如果忘记了密码,可以用助记词找回钱包
3.接下来是显示的助记词,可以直接点击“我已妥善保存”,最好还是保存一下,以备不时之需。这里也可以不保存,之后在设置里面,显示助记词,也能找到。
4.之后就进去了MetaMask钱包主页面
5.点击右上角小圆圈,点击创建账户,可以创建更多的账户地址(所有创建的地址都可以通过刚刚的12个助记词导入,比如你创建了10个地址,下次导入的时候初始显示1个地址,你在点击9次创建账户,之前的10个地址账户就完全不变的找回来了)
6.如果你在官方钱包,imtoken钱包,myetherwallet钱包已有账户可以导入,方法和创建钱包差不多
7.点击“发送”,输入你想转账的以太地址和数量,就可以转账了。(交易数据可以不填)
8.交易费限制,和气体价格可以设置一下(如果不在乎交易时间,气体价格可以设置低一些,如果想快速交易,气体价格设高一些,如果是发送代币或者部署合约,交易费限制建议填高一些以免交易气体gas不足),之后点击提交,就成功转账了。
9.成功发送交易后,会显示交易概况。
10.点击账户旁边的三个小点,点击“通过Etherscan查看账户"可以查看区块链浏览器的详情。
11、点击三个点,点击导出私钥,可以导出该地址私钥。
12、.点击右上角三条杠,点击设置,再点击助记词,可以查看你的助记词,助记词非常重要。
13.点击添加代币,可以添加其它基于以太坊的发币,输入缩写即可。
14.如果没有搜索到你需要的代币,可以通过合约地址自动添加,输入合约地址,代币符号,小数位精度即可添加。
⑩ 【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一旦备份了助记词之后,之后就没有备份那个功能了,也就是说助记词在本地存储中删除了;而且导入钱包的时候也是没有备份助记词这个功能的。