# README

依赖

=go1.11

编译

GOOS=js GOARCH=wasm go build -o erc20.wasm erc20.go

部署

xchain-cli wasm deploy -a 1000000 erc20.wasm

其中-a 1000000指定初始资产

成功后会生成合约地址,后续使用这个地址来调用合约

调用

# 向addr1转账100
$ xchain-cli wasm invoke $codeAddr --action transfer -a addr1,100
# 查询addr1余额
$ xchain-cli wasm query $codeAddr --action balanceOf -a addr1
# 向addr1授权200
$ xchain-cli wasm invoke $codeAddr --action approve -a addr1,200
# 查询授权额度
$ xchain-cli wasm query $codeAddr --action allowance -a $myaddress,addr1
# 换一个钱包地址addr1
# 使用myaddress授权的额度向其他地址转账
$ xchain-cli wasm invoke $codeAddr --action transferFrom -a $myaddress,addr2,200