init() determine what the SDK can discover and what the
user will see in the wallet picker opened by connect(). In other words:
- If an adapter is registered (and passes
detect()), it can show up as an entry in the picker. - Session restore can only happen for adapters that are registered.
Option 1: Use the built-in default gateways
This registers the SDK’s default gateway list (fromgateways.json) plus any injected / announced wallets:
Option 2: Add adapters (recommended)
UseadditionalAdapters to add extra wallets (custom remote gateways, WalletConnect, etc.) while keeping
the default gateways.
Add WalletConnect
Add a custom remote wallet gateway URL
Add a custom extension adapter (postMessage target)
Option 3: Replace the default gateways
If you want to only offer specific remote gateways (and not the SDK defaults), providedefaultAdapters.