Skip to main content
Platform support: The Flutter SDK currently supports iOS and Android only. Web and desktop platforms are not supported at this time.

Installation

Simply run the following in your terminal:
This will add a line like this to your package’s pubspec.yaml (and run an implicit flutter pub get):

Set up

Getting started with DynamicSDK takes only three steps:

1. Initialize your client

First you have to start the client singleton with your data in ClientProps;

2. Wait for the SDK to load

Add the DynamicSDK.instance.dynamicWidget and wait for the SDK to loaded using the DynamicSDK.instance.sdk.readyChanges stream;

3. Do your stuff

That’s it! Now you are good to go! See below how to authenticate using our UI:

Available modules

Let’s walk you through the available modules and how to use most of the features.

SDK Module

  1. Get to know when the SDK is ready to be used by listening to readyChanges stream.

User Interface Module

  1. Use our interface to sign in
  1. Use our interface to see the user’s profile

Auth Module (custom UI implementation)

  1. E-mail sign in
  1. SMS sign in
  1. Verity OTP

Wallets Module

  1. Get network
  1. Switch networks
  1. Sign message
Other methods like getBalance and setPrimary are as straight forward as the ones above. You can read more about the SDK in the SDK Reference Overview.
Last modified on February 3, 2026