dynamic_sdk_external_wallet

External wallet support for the Dynamic SDK.

This package uses Reown WalletConnect. It provides wallet discovery, pairing, connection state, message signing, transaction signing, disconnection, and network switching.

Setup

import 'package:dynamic_sdk/dynamic_sdk.dart';
import 'package:dynamic_sdk_external_wallet/dynamic_sdk_external_wallet.dart';

final client = DynamicSdk.createDynamicClient(
  environmentId: 'YOUR_ENVIRONMENT_ID',
);

client.useExternalWallet(
  ReownExternalWalletProvider(),
);

await client.initialize();

The Dynamic environment must contain a WalletConnect project ID.