如何使用AlphaWallet錢包進(jìn)行測試網(wǎng)的代幣轉(zhuǎn)賬/凍結(jié)/鎖倉投放功能驗(yàn)收?

1,摘要

【本文目標(biāo)】
通過本文實(shí)踐,可以使用AlphaWallet錢包完成Repsten Test Network的ERC20的代幣轉(zhuǎn)賬,凍結(jié),鎖倉投放等功能的驗(yàn)收測試。

【前置條件】
1) 懂得在REMIX調(diào)試SOLIDITY語言,不熟悉的參考文章《第十課 Solidity語言編輯器REMIX指導(dǎo)大全》。
2)已發(fā)布ERC20的代幣,不熟悉的參考《第七課 技術(shù)小白如何在45分鐘內(nèi)發(fā)行通證(TOKEN)并上線交易》
3)會發(fā)布使用鎖倉合約,不熟悉的參考《第十九課 代幣鎖倉后逐步釋放的ERC20智能合約實(shí)踐》

【收獲】
1)AlphaWallet是支持ERC875的錢包,同時(shí)它也完美支持ERC20的功能。了解ERC875請參考《第十八課 【ERC875】Hiblock黑客馬拉松門票從定制到編碼實(shí)現(xiàn)》
2) imToken只支持主網(wǎng)環(huán)境的錢包功能,AlphaWallet能支持Ropsten等各種測試網(wǎng)絡(luò),降低智能合約上主網(wǎng)不可篡改的風(fēng)險(xiǎn)。

2. 采用AlphaWallet進(jìn)行CLB基本功能測試

2.1 發(fā)布CLB代幣

獲取CLB的智能合約代碼,在REMIX+MetaMask(Repston測試環(huán)境)下發(fā)布CLB代幣合約。
不會發(fā)代幣的參考《第七課 技術(shù)小白如何在45分鐘內(nèi)發(fā)行通證(TOKEN)并上線交易》,此處不做詳述。

輝哥發(fā)布成功的代幣鏈接:
https://ropsten.etherscan.io/tx/0xd84b11e4558c7d40cf6a26b02320e2aefe51caca7942fbd8d6dcf5e89547c38b

輝哥發(fā)布使用的賬號信息ACCOUNT1:
地址:0xD1F7922e8b78cBEB182250753ade8379d1E09949
私鑰:FE8514896FE1882D8751AD012E208889889602FB374A249BCF9DA9FD26EF3655

可見其對應(yīng)的智能合約地址(Contract Address ):
0xe37ffd55b6c135209b6742b7fbe096ae2837fce6

代幣信息如下:
name = "Colorbay Token";
symbol = "CLB";
decimals = 18;
totalSupply = 10億;

2.2 下載AlphaWallet錢包,導(dǎo)入私鑰到錢包

1)下載安裝APP
輝哥在官網(wǎng)(https://awallet.io/)下載APP完成安裝。
設(shè)置網(wǎng)絡(luò)為Ropston(test)網(wǎng)絡(luò)。

2)導(dǎo)入私鑰地址到錢包
地址:0xD1F7922e8b78cBEB182250753ade8379d1E09949
私鑰:FE8514896FE1882D8751AD012E208889889602FB374A249BCF9DA9FD26EF3655

導(dǎo)入成功后就可以看到CLB代幣,一共有10個(gè)億。


初始10億CLB

2.3 轉(zhuǎn)賬,新的錢包能呈現(xiàn)代幣金額

1) 創(chuàng)建錢包
在AlphaWallet上創(chuàng)建新的錢包
ACCOUNT2 “0xda5c82f12f5c2ab1ef918afefe089c76103f453c ”

2) 轉(zhuǎn)賬/查詢
切換到ACCOUNT1賬號下,轉(zhuǎn)賬10000個(gè)CLB給ACCOUNT2
轉(zhuǎn)賬成功后,等待2分鐘,可以看到ACCOUNT2已經(jīng)有1萬個(gè)CLB存在了。
交易信息:
https://ropsten.etherscan.io/tx/0xebab900d530f2eecbeba197bea0abc928ae00c6b3e77eee42b86e517e941d0ec
ACCOUNT2賬號余額截圖:

2.4 凍結(jié)賬戶不可進(jìn)行轉(zhuǎn)賬

使用https://www.myetherwallet.com/#contracts進(jìn)行賬戶凍結(jié)調(diào)用。
Contract Address: 0xe37ffd55b6c135209b6742b7fbe096ae2837fce6
ABI / JSON Interface:(REMIX編譯環(huán)境可獲取),代碼太長,存放到知識星球了,請加入自取文件:Colorbay.min.ABI。
知識星球?qū)?yīng)文章附件還存放了CLB和鎖倉智能合約的源碼等內(nèi)容。

在MetaMask的賬號停留在ACCOUNT1創(chuàng)建CLB代幣賬號下,執(zhí)行ACCOUT1動(dòng)作:

11.凍結(jié)ACCOUNT1

凍結(jié)成功后,在AlphaWallet執(zhí)行轉(zhuǎn)賬給ACCOUNT2賬號的操作,會返回失敗,證明凍結(jié)賬戶功能成功。
https://ropsten.etherscan.io/tx/0x2d85e4523dcbc6d2357fe33d5f9efe903b1ec69feaf25ddcf97f885961d244a5

執(zhí)行freezeAccount的false選項(xiàng),把ACCOUNT1解凍結(jié)掉。

3. 采用AlphaWallet進(jìn)行CLB鎖倉功能驗(yàn)收測試

參考文章《第十九課 代幣鎖倉后逐步釋放的ERC20智能合約實(shí)踐》 完成鎖倉合約的發(fā)布。

3.1 創(chuàng)建鎖倉智能合約

鎖倉合約編譯成功后,在2018/08/14 16:25時(shí)在remix執(zhí)行創(chuàng)建鎖倉合約動(dòng)作。假設(shè)該鎖倉合約為激勵(lì)輝哥參與彩貝項(xiàng)目發(fā)放的代幣期權(quán)。
收益賬戶為"0xda5c82f12f5c2ab1ef918afefe089c76103f453c";
目標(biāo)開始時(shí)間:2018/08/14 16:35 ;
鎖倉凍結(jié)操作時(shí)間:2分鐘;
代幣期權(quán)周期時(shí)間:10分;
支持激勵(lì)撤銷功能;

 constructor("0xda5c82f12f5c2ab1ef918afefe089c76103f453c", "1534235700", "120", "600", true)

智能合約記錄:
https://ropsten.etherscan.io/tx/0x74e3cae0a6872282e396f91899f502e2f85ae54a3ec31d7f53a739383854557a
智能合約的地址:
Contract 0xaf9cdde9bbee1b3d26180ce1daeab540df33cf3d

3.2 轉(zhuǎn)賬到鎖倉智能合約

在2018/08/14 16:30,公司老板在AlphaWallet下,從ACCOUNT1賬戶往鎖倉智能合約打20000個(gè)CLB。

轉(zhuǎn)賬成功的交易記錄:
https://ropsten.etherscan.io/tx/0x84d6e6f3e4d10607d14fe993bd1afd750db1edc9624261bb781c1799e805fff7

3.3 執(zhí)行后代幣能釋放到目標(biāo)賬戶

在2018/08/14 16:38時(shí),在ACCOUNT1下老板執(zhí)行釋放期權(quán)的函數(shù)調(diào)用:

release("0xe37ffd55b6c135209b6742b7fbe096ae2837fce6")

執(zhí)行截圖:

15.釋放激勵(lì)

執(zhí)行成功鏈接:
https://ropsten.etherscan.io/tx/0xe9063edca480ea504028e10583178929024954c828107bd1acb49ec8e0955f6f
查看AlphaWallet 輝哥的賬號"0xda5c82f12f5c2ab1ef918afefe089c76103f453c",已收到了6400個(gè)CLB代幣。

3.3 取消代幣期權(quán)激勵(lì),返回代幣到ACCOUNT1賬號

輝哥因?yàn)閭€(gè)人原因,需要離開彩貝項(xiàng)目組。老板在ACCOUNT1賬號在16:40時(shí)執(zhí)行取消代幣期權(quán)激勵(lì)命令函數(shù),把未分配的代幣回收到ACCOUNT1賬號下。

revoke("0xe37ffd55b6c135209b6742b7fbe096ae2837fce6")

執(zhí)行截圖:

16. 合同解除,返回代幣

未分配CLB代幣已打回到ACCOUNT1 老板賬戶下。
交易記錄為
https://ropsten.etherscan.io/tx/0x16f4567f96a58b3f94699049e89db5b2b2b3d3d334daffa7e5f7e5ad53dd2d31,
返回了 9,633.333333333333333334 ERC20 (CLB)。

ACCOUNT1更新

3.4 剩余已授權(quán)未釋放部分發(fā)放給輝哥

16:42,因?yàn)闀r(shí)間差的原因,還需要執(zhí)行release命令把剩余已授權(quán)未釋放部分發(fā)放給輝哥。

release("0xe37ffd55b6c135209b6742b7fbe096ae2837fce6")

執(zhí)行成功記錄:
https://ropsten.etherscan.io/tx/0x58889376a496221f03b5424e3959ec438ac1973575a2e9aa21005a2ce493e826
3,966.666666666666666666 ERC20 (CLB)

4 總結(jié)

AlphaWallet錢包是一個(gè)非常優(yōu)秀的錢包,跟imToken相比,它有以下功能讓輝哥著迷:
1) 支持ERC875代幣功能,能進(jìn)行門票轉(zhuǎn)賬等;
2) 支持ERC721代幣功能,能進(jìn)行非同質(zhì)化物品轉(zhuǎn)讓(還未測試);
3) 支持ERC20代幣功能;
4) 可以在各種測試環(huán)境(Ropsten Test Network)進(jìn)行代幣和智能合約的測試;

在此特別感謝張中南/張華武團(tuán)隊(duì)開發(fā)這么優(yōu)秀好用的產(chǎn)品出來!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容