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
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.
General purpose library for the EOSIO blockchain.
The EOS Java API Wrapper is a Java implementation of the EOSIO RPC calls, providing a programmatic interface to interact with EOSIO blockchain nodes. It enables Java developers to perform common blockchain operations like querying blocks, managing wallets, and pushing transactions without dealing with low-level HTTP requests. ## Key Features - **RPC Client** — Provides a synchronous, blocking client for making RPC calls to EOSIO nodes. - **Multi-Endpoint Support** — Allows configuration of separate base URLs for chain, history, and wallet APIs. - **Transaction Handling** — Includes methods for creating, signing, and pushing transactions to the blockchain. - **Wallet Management** — Supports wallet creation and management operations via the wallet API. - **Error Handling** — All methods throw catchable EOSApiException for robust error management. ## Philosophy The library aims to offer a straightforward, Java-native way to interact with EOSIO blockchains, abstracting the complexity of direct RPC communication while maintaining compatibility with core EOSIO APIs.
EOSIO SDK for Java - API for integrating with EOSIO-based blockchains
SwiftyEOS is an open-source framework for interacting with EOS, written in Swift. Can be used on iOS and macOS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.