Prerequisites
- Dynamic Flutter SDK initialized (see Quickstart)
DynamicSDK.instance.dynamicWidgetin your widget tree- A configured
redirectUrlandappOrigininClientProps - Chains enabled in your Dynamic dashboard
- Wallet login enabled under External Wallets in the dashboard
Dashboard configuration
- Go to Chains & Networks in the Dynamic dashboard and enable the chains you want to support (e.g. EVM, Solana).
- Go to Log in & User Profile in the Dynamic dashboard and toggle on Wallet Log in under External Wallets.
- Go to Security → Whitelist Mobile Deeplink and add the same URL you use for
redirectUrl(e.g.myapp://). This is required for the wallet app to return to your app after approval.
SDK configuration
Make sureClientProps includes appOrigin and redirectUrl when you initialize the SDK:
Deep link setup
External wallet connections open the wallet app using deep links. The wallet app then redirects back to your app using theredirectUrl you configured.
- iOS
- Android
Add your URL scheme to
ios/Runner/Info.plist:Show the auth UI
The simplest way to let users connect an external wallet is to show the Dynamic auth UI. The SDK presents available wallet options, opens the selected wallet app, and handles the redirect automatically.Listen for connected wallets
After a wallet is connected, it appears in the user’s wallet list. UseuserWalletsChanges to react to new or updated wallets:
Filter connected wallets
You can separate EVM and Solana wallets by chain:Set the primary wallet
If a user connects multiple wallets, you can set one as the primary wallet:Troubleshooting
- Wallet app does not open: Verify
redirectUrlmatches the URL scheme inInfo.plistandAndroidManifest.xml, and that the deep link is whitelisted in the dashboard. - Wallet does not appear after connection: Ensure
DynamicSDK.instance.dynamicWidgetis in the widget tree and you are listening touserWalletsChanges. - Connection fails after redirect: Confirm
appOriginis set and matches the origin registered in the dashboard.
Next steps
- Wallet Creation for embedded wallets
- Wallet Management Reference
- Token Balances