Abigen
The abigen
command generates bindings to interact with smart contracts using Go. It requires as input the ABI specification of the smart contract in JSON format.
Usage
$ ethgo abigen --source ./erc20.json --package erc20
Options
source
: Path of the ABI contract file.package
: Name of the Go package.output
: Output directory. It defaults to the current location.
Output
It generates two output files.
[name].go
: It contains the bindings for the contract.[name]_artifacts.go
. It contains the artifacts for the contract (ABI and deploy binary).