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.