Skip to Content
Assets@exodus/web3-ethereum

@exodus/web3-ethereum

Version: 0.0.0

EthereumProvider

class

Constructor

constructor
EthereumProvider(__namedParameters: Deps): EthereumProvider

Parameters:

__namedParameters: Deps

Properties

_metamask
Experimental API
any
enable
any
request
any
send
any
sendAsync
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
isConnected
isConnected(): boolean

Returns:

boolean

Accessors

chainId
selectedAddress

ExodusEthereumWallet

class

Constructor

constructor
ExodusEthereumWallet(__namedParameters: WalletStandardDeps): ExodusEthereumWallet

Parameters:

__namedParameters: WalletStandardDeps

Accessors

accounts
chains
features
icon
name
version

registerRPCHandlers

variable

Type

const registerRPCHandlers: ({ deps, RPC, transport, }: { ... }) => RPC

Signature

__type({ deps, RPC, transport, }: any): RPC

Parameters:

{ deps, RPC, transport, }: any

Returns:

RPC

CreateEvmDepsFactoryParams

interface

Properties

analytics
IAnalyticsModule
blockchainMetadata
IBlockchainMetadataModule
simulateTransactionConfig?
CreateSimulationServiceParams

CreateEvmDepsParams

interface

Properties

addEthereumChain?
any
assetName
string
chainId?
string
getActiveWalletAccount
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getAsset
any
getCustomFeeRate?
any
getFeeData
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
origin
string
simulateEthereumTransactions

EthRequestArguments

interface
EVM-compatible chains.

Properties

method
string
params?
unknown[] | Record

EVMMesage

interface

Properties

EIP712Message?
TypedDataV1 | TypedMessage
rawMessage?
Buffer

EVMUnsignedTransaction

interface

Properties

txMeta
any

FeeData

interface

Properties

gasPrice
string
maxFeePerGas?
string
maxPriorityFeePerGas?
string

WalletStandardDeps

interface

Properties

icon
any | any | any | any
name
string

Dependencies

type

EVMDeps

type

Properties

addEthereumChain?
any
chainId
string
forwardRequest
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getCustomFeeData
any
getEstimatedGas
any
getFeeData
any
getNonce
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
sendRawTransaction
any
simulateEthereumTransactions

EVMFactory

type

EVMMessageSigner

type

EVMTransactionSignerModule

type

EthereumProvider

class

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

ExodusEthereumWallet

class

Constructor

constructor
ExodusEthereumWallet(__namedParameters: WalletStandardDeps): ExodusEthereumWallet

Parameters:

__namedParameters: WalletStandardDeps

Accessors

accounts
chains
features
icon
name
version

registerRPCHandlers

function

Signature

registerRPCHandlers(__namedParameters: any): RPC

Parameters:

__namedParameters: any

Returns:

RPC

CreateEvmDepsFactoryParams

interface

Properties

analytics
IAnalyticsModule
blockchainMetadata
IBlockchainMetadataModule
simulateTransactionConfig?
CreateSimulationServiceParams

CreateEvmDepsParams

interface

Properties

addEthereumChain?
any
assetName
string
chainId?
string
getActiveWalletAccount
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getAsset
any
getCustomFeeRate?
any
getFeeData
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
origin
string
simulateEthereumTransactions

EthRequestArguments

interface
EVM-compatible chains.

Properties

method
string
params?
unknown[] | Record

EVMMesage

interface

Properties

EIP712Message?
TypedDataV1 | TypedMessage
rawMessage?
Buffer

EVMUnsignedTransaction

interface

Properties

txMeta
any

FeeData

interface

Properties

gasPrice
string
maxFeePerGas?
string
maxPriorityFeePerGas?
string

WalletStandardDeps

interface

Properties

icon
any | any | any | any
name
string

Dependencies

type

EVMDeps

type

Properties

addEthereumChain?
any
chainId
string
forwardRequest
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getCustomFeeData
any
getEstimatedGas
any
getFeeData
any
getNonce
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
sendRawTransaction
any
simulateEthereumTransactions

EVMFactory

type

EVMMessageSigner

type

EVMTransactionSignerModule

type

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