This enables developers to embed your global wallet into their applications. Dynamic Global Wallet supports both EIP-6963 and Solana Wallet Standard - and works in Rainbowkit, Family, and other wallet provider implementations.The global wallet uses pop ups and encrypted messaging to handle actions like connecting, signing, and transactions. The wallet can be used with AA to sponsor gas and perform additional policy-related activities
This feature is currently in alpha and subject to API changes.
Navigate to the Domains page under the Developer sidebar menu.
Choose a subdomain for the Global Wallet popup. We recommend using “dynamic” as the subdomain, so the popup URL becomes “dynamic.<your domain>”.
Once you provide the subdomain, the dashboard will display two TXT records and one CNAME record. Add these records in the DNS management dashboard of your domain provider.
Once completed, use the dynamic dashboard to verify the domain set up. If verification fails, double check your DNS configuration in your domain setup and retry.
Go to the Global Wallets page and now toggle on Global Wallets.
Enter a name for you wallet
Optionally, add a custom title for your wallet pop-up (window title), a url for a custom wallet icon, and a url for the a CSS file with custom styles for the pop-up components
We recommend starting with the Dynamic Global Wallet scaffold repository, which is pre-configured to help you build and publish your wallet package.Clone the repository:
You can customize the appearance of your Global Wallet popup using CSS variables and overrides, similar to the Dynamic SDK React Core package. This is done in two steps:
Create a CSS file with your customizations and host it publicly
Add the CSS file URL to your Global Wallet configuration in the Dynamic dashboard
The Global Wallet is compatible with popular Web3 frameworks that support EIP-6963 or Solana Wallet Standard.You can find complete integration examples in our dynamic-global-wallet-example repository.