WalletConfig
category?: "socialLogin" | "walletLogin"; id: string; isHeadless?: boolean; isInstalled?: () => boolean; meta: (typeof AbstractClientWallet)["meta"]; recommended?: boolean;};
type category = "socialLogin" | "walletLogin";
UI for connecting wallet
type id = string;
If the wallet can sign transactions without user interaction, set this to true.
By default is set to false
type isHeadless = boolean;
type meta = (typeof AbstractClientWallet)["meta"];
An array of WalletConfig
that users can use as a personal wallet to connect to your wallet
This is only required if your wallet requires a personal wallet to be connected such as a Safe Wallet or Smart Wallet
providing the personalWallets
ensures that autoconnect and ConnectWallet modal works properly for your wallet.
autoconnect will connect the last connected personal wallet first and then connect your wallet
ConnectWallet modal will reopen once the personal wallet is connected so that you can render UI for connecting your wallet as the next step
If true, this wallet will be tagged as "recommended" in ConnectWallet Modal and will be shown at the top of the list
By default is set to false
type recommended = boolean;
UI for selecting wallet - this UI is rendered in the wallet selection screen