Skip to main content
Global wallets are embedded wallets that work in more than one app — yours or a partner’s — so the same user-owned wallet connects across apps. In the React SDK this is a dedicated feature: end-users connect their Dynamic wallet into other dapps over WalletConnect (QR or URI), and ecosystem builders expose their wallet to partner apps. See Global wallets for the concept.
The JavaScript SDK does not support global wallets yet. There is no equivalent to the React SDK’s cross-app connectivity — connecting a Dynamic wallet into other apps over WalletConnect, injecting it into a third-party app, or the ecosystem tooling. Embedded wallets created through the JavaScript SDK are scoped to your own app. If you need global wallets in the JavaScript SDK, reach out to us.

What this means for migration

  • Embedded wallets within your own app migrate normally. Creating, unlocking, signing with, and exporting a user’s embedded wallet all work in the JavaScript SDK — see Embedded wallets: setup. What isn’t available is making that wallet connectable from other apps.
  • If your app relies on global wallets, keep the React SDK for that surface. The cross-app connectivity feature lives there today; there’s no JavaScript SDK path to migrate it to yet.
  • Building an ecosystem on the JavaScript SDK? Global-wallet support isn’t available yet — reach out and we can share where it’s headed.

See also

Last modified on July 27, 2026