getamis
sol2proto
Go

Ethereum contract ABI to gRPC protobuf IDL transpiler

Last updated Jun 29, 2026
45
Stars
12
Forks
1
Issues
+1
Stars/day
Attention Score
26
Language breakdown
No language data available.
Files click to expand
README

sol2proto

License: LGPL v3 Go Report Card Contributions Welcome

The Ethereum ABI to gRPC protobuf transpiler

Installation

go get github.com/getamis/sol2proto

Usage

Usage of sol2proto:
      --abi stringArray   ABI files generated by solc
  -o, --output string     Output destination, could be 'stdout', 'stderr' or a directory (default "stdout")
      --pkg string        go package name for the generated proto (default "pb")

Output to stdout

sol2proto --pkg awesome --abi MyAwesomeContract.abi > myawesomecontract.proto

Output to a directory

sol2proto --pkg awesome --abi MyAwesomeContract.abi -o .

License

sol2proto is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE file.

© 2026 GitRepoTrend · getamis/sol2proto · Updated daily from GitHub