实战案例1 - 在AMAX链上发行代币
通过WebIDE部署ARC20代币合约
开发环境搭建
安装浏览器插件gitpod (https://www.gitpod.io/)
打开ide github项目,点击Gitpod,创建自己的工作空间 (https://github.com/hub500/amax-web-ide)
工作空间中,已经安装好了相关的环境,可以直接启动了本地节点

amcli 操作指令可以参考 节点命令操作文档
ARC20合约开发示例
contract目录下,代码文件arc.token.hpp、arc.token.cpp 即是智能合约代码
对合约进行编译: amax-cpp contract/arc.token.cpp
以arc.token为合约账户为例:
amcli create account amax arc.token AM6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
amcli set code arc.token arc.token.wasm
amcli set abi arc.token arc.token.abi
测试验证合约功能
创建代币: amcli push action arc.token create '[ "myaccount", "1000000000.00000000 COIN"]' -p arc.token@active
发行代币: amcli push action arc.token issue '[ "myaccount", "1000000000.00000000 COIN", "coin issue"]' -p amax@active
转账测试: amcli push action arc.token transfer '["myaccount","reciveracct","100.00000000 AMAX",""]' -p myaccount@active
余额查询: amcli get table arc.token myusermyuser accounts
部署到测试网/主网
导入所需账号私钥 amcli wallet import --private-key $private_key
部署测试链,需指定测节点URL, 节点URL查询
amcli -u https://chain.amaxtest.com set code $actaccont arc.token.wasm
amcli -u https://chain.amaxtest.com set abi arctoken1111 arc.token.abi
最后更新于