Skip to Content

EthereumProvider

class

EthereumProvider

Constructor

constructor
EthereumProvider(__namedParameters: Deps): EthereumProvider

Parameters:

__namedParameters: Deps

Properties

_metamask
Experimental API
any

Methods

_callRpcMethod
_callRpcMethod(method: string, params: Params): Promise

Parameters:

method: string
params: Params

Returns:

Promise
defineFlag
defineFlag(flagName: string): void

Parameters:

flagName: string

Returns:

void
emitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void

Parameters:

event: T
args: any

Returns:

void
enable
enable(): Promise

Returns:

Promise
isConnected
isConnected(): boolean

Returns:

boolean
request
request(args: RequestArguments): Promise

Parameters:

Returns:

Promise
send
send(methodOrPayload: string | JsonRpcRequest, paramsOrCallback: unknown[] | JsonRpcCallback): Promise

Parameters:

methodOrPayload: string | JsonRpcRequest
paramsOrCallback: unknown[] | JsonRpcCallback

Returns:

Promise
sendAsync
sendAsync(payload: JsonRpcRequest, callback: JsonRpcCallback): void

Parameters:

Returns:

void

Accessors

chainId
selectedAddress

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help