A Golang SDK for interacting with the Sui blockchain, enabling account management, transaction building, and RPC calls.
go-sui-sdk is a Golang software development kit for the Sui blockchain, enabling developers to build applications that interact with the Sui network. It provides tools for account management, transaction building, signing, and execution, as well as JSON RPC client functionality for querying chain data.
Golang developers building applications, wallets, or services on the Sui blockchain who need a reliable SDK for blockchain interactions.
It offers a clean, structured Golang interface for Sui blockchain operations, with built-in support for common tasks like transfers and RPC calls, reducing the complexity of direct chain interaction.
Sui Golang SDK @mystenLabs
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 importing Sui accounts with mnemonics or private keys using simple functions like NewAccountWithMnemonic, streamlining key management.
Provides predefined methods such as TransferSui for constructing transactions with built-in gas handling, reducing boilerplate code for common operations.
Offers both generic CallContext for custom RPC calls and built-in methods like GetTransaction, facilitating flexible chain data interaction.
Encourages external developer participation in testing and enhancement, as stated in the README, fostering potential reliability and extensibility.
The README admits only some RPC methods are built-in, requiring developers to implement additional methods manually via CallContext for full Sui functionality.
Documentation is concise with minimal examples beyond core features, leaving developers to explore source code for advanced use cases.
Maintained by ComingChat rather than Sui's core team, which might lead to slower updates or fewer features compared to officially supported SDKs.