Skip to main content

Overview

Introduction

This document introduces the GsWallet SDK, enabling developers to integrate GsWallet hardware wallets and software wallets into their web and mobile applications. The SDK simplifies interaction with various blockchains and protocols supported by GsWallet.

Workflow

  • Create a wallet account on GsWallet Hardware. In this way, the device can provide a QR code containing all currency information.
  • The cryptocurrency wallet synchronizes information by scanning the QR code generated by the hardware wallet.
  • The cryptocurrency wallet constructs unsigned transaction information and generates a QR code through the APIs provided by gs-ur-sdk.
  • The hardware wallet scans the QR code and parses the transaction. After user authorization, it sign the transaction and generates a QR code.
  • The cryptocurrency wallet scans the signed QR code generated by the hardware wallet, parses the signature information, and then broadcasts the transaction.

For Flutter Developers

To integrate GsWallet hardware wallets into your Flutter applications for secure asset storage and management, GsWallet provides a dedicated SDK. This SDK simplifies the interaction with the hardware wallet, supporting QR code information transmission. GsWallet provides a dedicated Flutter SDK, allowing Flutter developers to quickly and easily integrate GsWallet hardware wallet functionality. Detailed instructions and examples are available in the GsWallet developer documentation.
This approach allows you to access the functionality of the GsWallet hardware wallet within your Flutter application.

For JavaScript Developers

GsWallet offers a JavaScript SDK for effortless integration into your web or applications. This SDK empowers you to utilize GsWallet's decentralized features for on-chain interactions across major blockchains and protocols, including BTC, ETH, Tron, Alph, Cosmos and Solana.

Support and Resources: