Skip to main content

Recommended: JavaScript SDK for React Native

While this SDK is still supported, we recommend using newer JavaScript SDK, which is optimized for React Native, but also comes with a host of other benefits.
The @dynamic-labs/sui-extension integrates your application with the Sui blockchain, providing a SuiClient and Signer to interact with the Sui network.

Installation

To install the Sui extension, run the following command:

Setup

Incorporate the Sui extension into your client using the extend method to add getSigner, getNetworkUrl, and getNetworkName methods:
Also please refer to the Polyfills section for information on how to set up necessary polyfills.

Usage

After setup, you can interact with the Sui blockchain. Below is an example of a component that sends SUI tokens to a specified wallet address:

Chain Support

Sui support is available for React Native applications as of v4.26.0. This enables:
  • Wallet connection and management for Sui wallets
  • Transaction signing and execution
  • Integration with Sui dApps and protocols
  • Support for embedded wallets on Sui network

Configuration

To enable Sui support in your Dynamic configuration, make sure to:
  1. Enable Sui chain in your Dynamic dashboard
  2. Configure Sui network settings as needed
  3. Install and configure the Sui extension as shown above
For more information about enabling chains and networks, see the enabling chains guide.
Last modified on July 24, 2026