用 Parity 发送 ERC20 Token

Parity 是以太坊的 Rust 实现,它也内置了一个钱包。用过 Parity 的人都知道,用它发送 ETH 非常简单,点几下就行。但是可能不少人还不知道如何发送 ETH 以外的 ERC20 Token,或者说不知道怎么发送钱包里面没有显示出来的 token。一个以太坊地址上实际上可能有很多 token,因为币圈链圈天上掉馅饼的事情时有发生,不知道什么时候就会有 token 空投到你的地址。

《用 Parity 发送 ERC20 Token》

对于以太坊地址的 token,如果钱包支持,就可以在钱包里面直接看到,但是有些 token 可能钱包里面看不到,不过这并不代表它不存在。把地址贴到 etherscan.io 查一下就清楚了。

那么如何在 parity 里面交易这些 Token 呢?下面以 VIU 为例,如果我想要把 VIU 从 parity 钱包转到交易所卖掉,具体该怎么做。

以下截图的 parity 版本为 v1.9.1:

  1. 找到 VIU 的 ERC20 地址 0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5

etherscan.io 的搜索框中输入 VIU 就会出来合约地址:

《用 Parity 发送 ERC20 Token》

《用 Parity 发送 ERC20 Token》

  1. 打开 Parity 钱包,进入 CONTRACTS 视图。
  2. 点击 Watch > Token > Network Address 0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5 > Contract Name VIU > Add Contract

《用 Parity 发送 ERC20 Token》

《用 Parity 发送 ERC20 Token》

然后 parity 会请求权限,approve 即可。完成后,VIU 就会出现在 CONTRACTS 视图:

《用 Parity 发送 ERC20 Token》

  1. 在 contracts 视图打开 VIU, 点击 EXECUTE 开始发送 token。

《用 Parity 发送 ERC20 Token》

  1. 填写 FUNCTION DETAILS。主要有 4 个需要填的东西:

    • from account: 选择有 VIU 余额的账户
    • function to execute: 选择 transfer. transfer 下面有两项,一是接收者地址(_to: address)
      《用 Parity 发送 ERC20 Token》

      在这里,接收者地址填的就是我们想要转到的交易所的 VIU 充值地址:0xa01953bd27e405d586d4815833bf6cb9ceddc53f

      二是输入要发送的 “_value: uint256”。在这里要注意的就是,value 的值跟 ETH 的计算单位不同,在正常理解的数值后面加上 18 个 0,1 VIU = 1000000000000000000 (因为 VIU 使用 18 位小数,使用右侧的 switch 来检查数量是否正确)

      另外,transaction value (in ETH) 保持默认为 0.

      《用 Parity 发送 ERC20 Token》

  2. 点击 POST TRANSACTION 发送交易,输入密码确认,然后等待一段时间就可以去交易所看一下是否充值到账了。

《用 Parity 发送 ERC20 Token》

参考:

transfer ERC20 tokens from Parity

    原文作者:liuchengxu
    原文地址: https://segmentfault.com/a/1190000013270227
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞