Skip to main content

Started

This is a tutorial for flutter developers to use gs-ur-dart. This SDK can help developers easily achieve data interaction between App and GsWallet Hardware.

Environment

Please check the Flutter SDK version and make sure it isn't lower than version 3.22.1. You can use the flutter upgrade command to upgrade the Flutter SDK to the most recent version.

$ flutter upgrade

Install SDK

// pubspec.yaml

dependencies:
flutter:
sdk: flutter
gs_ur_dart: ^1.0.0

// bash
$ flutter pub get

SDK Structure

GS-UR-DART | pubspec.lock | pubspec.yaml | README.md +---.dart_tool +---example +---lib | +---src | +---bc_ur | +---chain | +---keyring | +---registry | +---utils +---test

Example

Contains two demos for handling QRcodes.

Lib/src

This folder contains core implementation of the sdk. Main subfolders include:

  • bc_ur: UR Protocol implementation
  • chain: Blockchains Configure
  • keyring: APIs implementation
  • registry: Various objects implementations based on the UR protocol
  • utils: a set of useful utilities

Test

Contains module test code