A Go SDK for interacting with the Stacks blockchain, generated from Hiro's OpenAPI specification.
go-stacks is a Go software development kit (SDK) that provides a comprehensive interface for developers to build applications on the Stacks blockchain. It enables programmatic access to blockchain data, smart contract interactions, and transaction management, facilitating the development of decentralized applications and services.
Full API Coverage — Provides generated client code for all major Stacks blockchain API endpoints, including accounts, blocks, transactions, smart contracts, and non-fungible tokens.
Rosetta API Support — Includes full support for the Rosetta API specification, enabling standardized blockchain interactions and integration with tools that support the Rosetta framework.
Type-Safe Client — Offers a strongly-typed Go client with clear data models, reducing runtime errors and improving developer experience through compile-time checks.
Configurable Connection — Allows customization of the API host and logging verbosity to connect to different network environments like testnet or mainnet.
Comprehensive Data Models — Includes detailed models for all blockchain entities such as transactions, blocks, accounts, and contract states, ensuring accurate data representation.
The SDK prioritizes reliability and developer convenience by being generated from the official Stacks OpenAPI specification, ensuring API compatibility while providing idiomatic Go interfaces.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.