| fetchPublicAddress: Promise<string | undefined> | A method to fetch the public address (alternatively the address could be fetched from useDynamicContext’s user object) |
| getPublicClient(): Viem Public Client | undefined | The provider should be used for read only actions on the block chain.Ethereum - A Viem Public Client SOLANA -solana/web3js.Connection |
| getWalletClient() : Promise<Viem Wallet Client| Solana Wallet>\ | Representation of the signer (the wallet) for actions that require signatures with the private key.Ethereum - Viem Wallet Client, Solana - The active wallet |
| name: string | The wallet name |
| signMessage(messageToSign: string): Promise<string | undefined> | A method to sign a message |
| supportedChains: Chain[] | The chains that the wallet supports |
| getDeepLink(): string | A method to get a deep link to a wallet for mobile |
| getAccountAbstraction(): Smart Wallet Provider | A method to get the smart wallet provider for more advanced usage |
| supportsNetworkSwitching(): boolean | Whether the connector supports network switching. |
| switchNetwork({ networkChainId, networkName }: { networkChainId?: number; networkName?: string; }): Promise<void> | Switch to another network by provider either the network name or chain id specified in the list of EvmNetwork |