用 Parity 發送 ERC20 Token

Parity 是以太坊的 Rust 實現,它也內置了一個錢包。用過 Parity 的人都知道,用它發送 ETH 非常簡單,點幾下就行。但是可能不少人還不知道如何發送 ETH 以外的 ERC20 Token,或者說不知道怎麼發送錢包裏面沒有顯示出來的 token。一個以太坊地址上實際上可能有很多 token,因爲幣圈鏈圈天上掉餡餅的事情時有發生,不知道什麼時候就會有 token 空投到你的地址。

Tokens

對於以太坊地址的 token,如果錢包支持,就可以在錢包裏面直接看到,但是有些 token 可能錢包裏面看不到,不過這並不代表它不存在。把地址貼到 etherscan.io 查一下就清楚了。

那麼如何在 parity 裏面交易這些 Token 呢?下面以 VIU 爲例,如果我想要把 VIU 從 parity 錢包轉到交易所賣掉,具體該怎麼做。

以下截圖的 parity 版本爲 v1.9.1:

  1. 找到 VIU 的 ERC20 地址 0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5

在 etherscan.io 的搜索框中輸入 VIU 就會出來合約地址:

在 etherscan 的搜索框中輸入 VIU

VIU 合約地址

  1. 打開 Parity 錢包,進入 CONTRACTS 視圖。

  2. 點擊 Watch > Token > Network Address 0x519475b31653e46d20cd09f9fdcf3b12bdacb4f5 > Contract Name VIU> Add Contract

choose a contract type

enter contract details

然後 parity 會請求權限,approve 即可。完成後,VIU 就會出現在 CONTRACTS 視圖:

VIU

  1. 在 contracts 視圖打開 VIU, 點擊 EXECUTE 開始發送 token。

VIU

  1. 填寫 FUNCTION DETAILS。主要有 4 個需要填的東西:

    • from account: 選擇有 VIU 餘額的賬戶
    • function to execute: 選擇 transfertransfer 下面有兩項,一是接收者地址(_to: address) 
      image.png

      在這裏,接收者地址填的就是我們想要轉到的交易所的 VIU 充值地址:0xa01953bd27e405d586d4815833bf6cb9ceddc53f

      二是輸入要發送的 「_value: uint256」。在這裏要注意的就是,value 的值跟 ETH 的計算單位不同,在正常理解的數值後面加上 18 個 0,1 VIU = 1000000000000000000 (因爲 VIU 使用 18 位小數,使用右側的 switch 來檢查數量是否正確)

      另外,transaction value (in ETH) 保持默認爲 0.

      填好各項內容

  2. 點擊 POST TRANSACTION 發送交易,輸入密碼確認,然後等待一段時間就可以去交易所看一下是否充值到賬了。

確認

參考:

transfer ERC20 tokens from Parity

https://blog.csdn.net/simple_the_best/article/details/79315036