使用golang进行以太坊ECR20 token自动化打币

准备工作

1. 安装parity,并且同步完整区块(耗时很长,提前准备好),教程--->点我

2. 获取go-ethereum代码:go get github.com/ethereum/go-ethereum

3.要转token的智能合约(Contract ABI),因为我是用的KNC,这里就用他举例了,要用什么如法炮制,链接

4.token的Contract Address

除了上面1需要大量时间去同步,其他的可以先写代码(这里只贴了关键代码,详情可以看我的github上面。

生成代币文件

  1. 进入 cd $GOPATH/src/github.com/ethereum/go-ethereum/cmd/abigen
  2. 执行 go build main.go,会在目录下生成一个main的二进制文件
  3. 将api的json拷下来,放到当前目录,取名token.abi
    4.执行命令:./main --abi token.abi --pkg main --type Token --out token.go
    5.可以看到生成了一个token.go文件,基本上无难度了。

代码太简单了,就不一一介绍,看源码:

https://github.com/johnsneakers/go-erc20-token-transaction

你可能感兴趣的:(使用golang进行以太坊ECR20 token自动化打币)