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.

Prerequisites

  • A Dynamic account and project (with Ethereum enabled)
  • React application setup

Installation

Install the required dependencies:

Setup Dynamic Provider

First, set up the Dynamic provider in your React application:

Create a Dynamic Integration Hook

Create a custom hook that integrates Dynamic wallets with Rhinestone accounts. This demonstrates the core pattern: get the wallet client, then pass it to Rhinestone.

Usage

Basic Component Integration

Use the hook in your React components:

Cross-Chain Transactions

Send transactions using the Dynamic-connected wallet:

Environment Variables

Make sure to set the following environment variables:

Next Steps

Last modified on July 24, 2026