@xylabs/sdk-react
Preparing search index...
useEthWalletInstance
Variable useEthWalletInstance
Const
useEthWalletInstance
:
(
connector
:
EthWalletConnectorBase
,
)
=>
{
additionalAccounts
?:
string
[]
;
chainId
?:
number
;
chainName
?:
string
;
connectError
?:
Error
;
connectRefused
?:
boolean
;
connectWallet
?:
()
=>
Promise
<
string
[]
|
null
|
undefined
>
;
currentAccount
?:
EthAddressWrapper
;
error
:
Error
|
undefined
;
ethWalletApiInstance
:
EthWalletApiInstance
;
installed
?:
boolean
;
provider
?:
BrowserProvider
;
providerInfo
?:
EIP6963ProviderInfo
;
providerName
?:
string
;
rawProvider
?:
Eip1193Provider
;
signer
?:
JsonRpcSigner
;
signerAddress
?:
EthAddressWrapper
;
signMessage
?:
(
message
:
string
,
address
?:
string
,
)
=>
Promise
<
string
|
undefined
>
;
signTypedMessage
?:
EthWalletConnectorBase
[
"signTypedMessage"
]
;
verifyTypedDataSignature
?:
(
domain
:
TypedDataDomain
,
types
:
TypedDataTypes
,
value
:
TypedDataValues
,
signature
:
string
,
expectedSignerAddress
:
string
,
)
=>
boolean
;
}
Type Declaration
(
connector
:
EthWalletConnectorBase
,
)
:
{
additionalAccounts
?:
string
[]
;
chainId
?:
number
;
chainName
?:
string
;
connectError
?:
Error
;
connectRefused
?:
boolean
;
connectWallet
?:
()
=>
Promise
<
string
[]
|
null
|
undefined
>
;
currentAccount
?:
EthAddressWrapper
;
error
:
Error
|
undefined
;
ethWalletApiInstance
:
EthWalletApiInstance
;
installed
?:
boolean
;
provider
?:
BrowserProvider
;
providerInfo
?:
EIP6963ProviderInfo
;
providerName
?:
string
;
rawProvider
?:
Eip1193Provider
;
signer
?:
JsonRpcSigner
;
signerAddress
?:
EthAddressWrapper
;
signMessage
?:
(
message
:
string
,
address
?:
string
,
)
=>
Promise
<
string
|
undefined
>
;
signTypedMessage
?:
EthWalletConnectorBase
[
"signTypedMessage"
]
;
verifyTypedDataSignature
?:
(
domain
:
TypedDataDomain
,
types
:
TypedDataTypes
,
value
:
TypedDataValues
,
signature
:
string
,
expectedSignerAddress
:
string
,
)
=>
boolean
;
}
Parameters
connector
:
EthWalletConnectorBase
Returns
{
additionalAccounts
?:
string
[]
;
chainId
?:
number
;
chainName
?:
string
;
connectError
?:
Error
;
connectRefused
?:
boolean
;
connectWallet
?:
()
=>
Promise
<
string
[]
|
null
|
undefined
>
;
currentAccount
?:
EthAddressWrapper
;
error
:
Error
|
undefined
;
ethWalletApiInstance
:
EthWalletApiInstance
;
installed
?:
boolean
;
provider
?:
BrowserProvider
;
providerInfo
?:
EIP6963ProviderInfo
;
providerName
?:
string
;
rawProvider
?:
Eip1193Provider
;
signer
?:
JsonRpcSigner
;
signerAddress
?:
EthAddressWrapper
;
signMessage
?:
(
message
:
string
,
address
?:
string
,
)
=>
Promise
<
string
|
undefined
>
;
signTypedMessage
?:
EthWalletConnectorBase
[
"signTypedMessage"
]
;
verifyTypedDataSignature
?:
(
domain
:
TypedDataDomain
,
types
:
TypedDataTypes
,
value
:
TypedDataValues
,
signature
:
string
,
expectedSignerAddress
:
string
,
)
=>
boolean
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@xylabs/sdk-react
Loading...