A Go library for interacting with EOS.IO blockchain nodes via RPC, P2P, and wallet operations.
eos-go is a Go API library for interacting with EOS.IO blockchain networks. It provides data structure handling, RPC server communication, wallet functionalities, and P2P protocol support, enabling developers to build applications that interface with EOS nodes.
Go developers building applications, tools, or services that need to interact with EOS.IO blockchains, such as wallets, explorers, or automated trading systems.
It offers a native Go implementation with comprehensive EOS.IO protocol support, including transaction signing and P2P communication, making it a versatile choice for EOS development without relying on external SDKs.
EOS.IO Go API library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports full RPC client, binary/JSON encoding, wallet integration with KeyBag and keosd, and P2P protocol, covering essential EOS functionalities as detailed in the README's key features.
Built in Go with idiomatic APIs, it leverages Go's standard libraries and concurrency, making it efficient for developers integrating EOS interactions into Go applications.
Provides multiple test files and examples in the README, such as GetAccount and Transfer Token, offering practical guidance for common tasks and reducing learning curve.
Includes utilities for packing, signing, and unpacking transactions, supporting various signing methods for secure and customizable handling, as shown in example files.
The library is in flux and closely follows the rapidly changing EOS.IO codebase, leading to instability and potential breaking updates, as cautioned in the README.
Examples like transfer operations require specific authorizations and balances, not running out-of-the-box, which can hinder quick testing and development.
Tied exclusively to EOS.IO, it offers no support for other blockchains, restricting its utility for projects needing cross-chain compatibility.