技术讨论 老司机手把手教你用 imToken 钱包存取 NEST 和领取分红

lovestonfsnss · 2019年08月17日 · 最后由 yuan 回复于 2019年09月10日 · 612 次阅读
本帖已被设为精华帖!

首先我们知道作为一款dapp产品,本质上就是和智能合约的一些交互操作,调用智能合约方法,所以不管是nest官方APP还是imtoken都是可以完成一系列操作的。由于nest的ios版app经常掉签名,所以在此教大家一种用imtoken操作nest合约的方法。

1.需要用到的三个地址(注意地址后续可能有变更的可能,请操作先先确认):

(1)NEST TOKEN : 0x04abeda201850ac0124161f037efd70c74ddc74c 可在区块上查看 https://etherscan.io/address/0x04abeda201850ac0124161f037efd70c74ddc74c 这个地址用于授权你的nest给领取分红的合约

(2)分红合约:0xdeeaa1726cc544486eea4d0e114aebd04a5016bd 存入,取出,领取分红都是调用这个合约

(3)存nest的地址: 0x561d0d6c498a379574eaaa4a5f2532b223ffaebf

下面开始操作:

第一步:授权 我们通过第nestToken合约地址来授权给第三个地址拥有转入nest的权利

以下面这个地址为例

https://etherscan.io/tx/0x9e20770e288eea1998d764bbdbaa5db144ddda5ce1c71ee198cc5a2e4e2dae98 Function: approve(address _spender, uint256 _value) 我们看一下这个inputData

MethodID: 0x095ea7b3 //方法名

[0]: 000000000000000000000000561d0d6c498a379574eaaa4a5f2532b223ffaebf //第三个要授权存入的地址

[1]: 0000000000000000000000000000000000000000000016deb1154f79eb800000 //授权数量,16进制

可以看到这个授权的数量转换为10进制是108000000000000000000000,去掉18个0就是他的整数位108000个nest

接下来我们通过imtoken来模拟这个操作,输入金额填0,收款地址填nestToken合约地址,0x04abeda201850ac0124161f037efd70c74ddc74c, 点高级模式,gasLimit输入50000,gasprice就按平时的,一般2-10gwei即可,关键的是下面的十六进制数据

https://tool.lu/hexconvert/ 通过这个工具,可以把10进制转换为16进制,把你需要存入的nest数量的10进制输入

如1000个,那你就在1000后面加18个0

如图所示,16进制里的东西就是我们要用的 : 3635c9adc5dea00000,在前面加上0把他补齐64位

0x095ea7b3

000000000000000000000000561d0d6c498a379574eaaa4a5f2532b223ffaebf

00000000000000000000000000000000000000000000003635c9adc5dea00000

构成出如上数据(不能有空格和换行),输入imtoken十六进制数据中,代表告诉nestToken合约,你要授权1000个nest给地址

0x561d0d6c498a379574eaaa4a5f2532b223ffaebf

转账成功后就代表你授权成功了

第二步:存入 授权成功后就可以存入nest了 以https://etherscan.io/tx/0xf71f70398530a14ff26eb9ee97e3aba675b46fe093a4ac0edd4272070ea6f954为例 向合约 0xdeeaa1726cc544486eea4d0e114aebd04a5016bd 转账0个eth,输入16进制数据

0x1f4ad75a0000000000000000000000000000000000000000000016deb1154f79eb800000

其中0x1f4ad75a代表方法名,表示转入

0000000000000000000000000000000000000000000016deb1154f79eb800000代表转入数量, 上面已经说过,16进制,转换成10进制就是108000个 同样我们在imtoken上操作,输入金额填0,收款地址填nest分红地址,0xdeeaa1726cc544486eea4d0e114aebd04a5016bd , 点高级模式,gasLimit输入100000,gasprice就按平时的,一般2-10gwei即可,关键的是下面的十六进制数据

0x1f4ad75a0000000000000000000000000000000000000000000016deb1154f79eb800000

如需改变存入数量,请按上面的方法,把10进制转为16进制,如存入1000个为

0x1f4ad75a00000000000000000000000000000000000000000000003635c9adc5dea00000

打包成功代表存入成功,成功后你的nest余额就会减少相应的数量

第三步:领取分红 以此为例https://etherscan.io/tx/0x3651251fba3a403ab4b140579b976be45fc7c59d4a2c401fda4e7f8b433f3b34 向分红合约 0xdeeaa1726cc544486eea4d0e114aebd04a5016bd 转账0个eth,gasLimit输入100000,gasprice就按平时的,一般2-10gwei即可,十六进制数据填写

0x14f6c3be代表getETH(),即领取分红

第四步:取出nest 以此为例 https://etherscan.io/tx/0x599468fe0807e1de3a8c5a24a2f51a6c7f189290098f00309bfeec6bad983295 和存入类似,向分红合约转账0个eth,gasLimit输入100000,gasprice就按平时的,一般2-10gwei即可,只需将inputData的调用方法改成

0xcaffbec700000000000000000000000000000000000000000000021e19e0c9bab2400000

前面 0xcaffbec7代表方法名表示取出

后面00000000000000000000000000000000000000000000021e19e0c9bab2400000代表数量

同样通过16进制转换成10进制表示10000个nest,如需修改取出数量请自行构造16进制数据


🤓 有什么问题或者不懂的地方,欢迎留言探讨 ps:打个小广告,矿工出币,便宜又实惠,欢迎联系

共收到 143 条回复

原来这样操作也行,感谢分享!

感谢分享,学习了。😄

666,赞一下!

CryptoHan 将本帖设为了精华贴 08月18日 10:45

😎 老湿机带带我

苹果手机用户需要研究一下

很好的教程

厉害了,收藏起来,很有用

学习了,确实很专业

在学一遍。

学习了,确实很专业

在学一遍。

在学一遍。

在学一遍。

这个是真的六,要是能写好调用钱包api的网页就好了。

抵押借贷

抵押借贷

分享了,谢谢了。

分享了,谢谢了。

学习了,确实很专业

学习了,确实很专业

在学一遍。

谢谢分享

在学习一遍。😄

强的一逼啊

真强,点赞。也再次证明NEST可靠性

抵押借贷

分享了,谢谢了。

学习了,确实很专业

学习了,确实很专业

学习了,确实很专业

在学一遍。

抵押借贷

分享了,谢谢了。

分享了,谢谢了。

怎么买币呀?

实用技术

謝謝分享

分享了,谢谢了😄

分享了,谢谢了。

分享了,谢谢了。

分享了,谢谢了。

学习了,确实很专业

抵押借贷

学习了,确实很专业

抵押借贷

在学一遍。

再学一次

还有这样的操作啊

很好👍

学习学习,试试,专业

再学习一遍

虽然看着迷糊,但楼主不失不人才,赞

〇是看了好久沒看懂,的确是人才,能简单点最好!赞一个!

太好了,好好学习

好文章再看一遍。😄

谢谢你

谢谢分享了。😄

赞一个

好好学习,天天向上!

不错

抵押借贷

赞一个

分享了,谢谢了。

有潜力

好文章

在学一遍。

有潜力

学习了,确实很专业

在学一遍。

感觉好复杂

很好的文章

在学一遍

抵押借贷

好文章

试一下

在学一遍。

学习了

好文章

有潜力

抵押借贷

赞一个

在学一遍。

在来认真学习一下。😄

学习了 好深奥

赞一个。💪

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册