Dynamic has full support for Branded Wallet, both multi-wallet and multi-chain. The first step is to enable the appropriate chains that you’d like to support.

You can enable chains via the dashboard using the following chains and networks configuration guide.

You can use the default RPC URLs that we provide for each chain/network, but if you’d like to configure your own, please follow this RPC guide.

Once you have enabled the chains you’d like to support, you should then make sure and configure the respective Wallet Connectors in the SDK by following this guide.

The quickstart can generate the exact WalletConnectors code for the chains you want to support which you can simply copy and paste into your app: Quickstart

You’re now set up to let users log in using web3 wallets! However there is one important note here - by default you will be in what’s called “connect-and-sign” mode. It’s worth reading about the implications of this in the overview of authentication modes to decide what’s right for your use case.

There’s a bunch of further customizations you can do for the Branded Wallet experience, from turning on Multi-wallet to sorting and filtering walletsI to more advanced configurations so it’s worth reviewing the Branded Wallets section of the docs in depth when you’re ready.