OptionaladditionalAccounts
additionalAccounts?: string[]
OptionalchainId
chainId?: number
OptionalchainName
chainName?: string
OptionalconnectError
connectError?: Error
OptionalconnectRefused
connectRefused?: boolean
OptionalconnectWallet
connectWallet?: () => Promise<string[] | null | undefined>
OptionalcurrentAccount
currentAccount?: EthAddressWrapper
Optionalinstalled
installed?: boolean
OptionalnoIFrames
noIFrames?: boolean
Optionalprovider
provider?: BrowserProvider
OptionalproviderName
providerName?: string
OptionalrawProvider
rawProvider?: Eip1193Provider
Optionalsigner
signer?: JsonRpcSigner
OptionalsignerAddress
signerAddress?: EthAddressWrapper
OptionalsignMessage
signMessage?: (message: string, address?: string) => Promise<string | undefined>
OptionalsignTypedMessage
signTypedMessage?: ( domain: TypedDataDomain, types: TypedDataTypes, value: TypedDataValues, allowedAccount?: string,) => Promise<string | undefined> OptionalverifyTypedDataSignature
verifyTypedDataSignature?: ( domain: TypedDataDomain, types: TypedDataTypes, value: TypedDataValues, signature: string, expectedSignerAddress: string,) => boolean
Base interface for wallet state and interaction