Skip to content

united-noncustodial-front


united-noncustodial-front / api/evm/manager

api/evm/manager

Classes

EvmManager

Defined in: src/api/evm/manager.ts:15

Extends

Implements

Constructors

Constructor

new EvmManager(args): EvmManager

Defined in: src/api/evm/manager.ts:24

Parameters
args
chainId

number

multicallAddress?

string

nativeToken

{ name: string; symbol: string; ticker?: string; }

nativeToken.name

string

nativeToken.symbol

string

nativeToken.ticker?

string

priceProvider

PriceProvider

rpcUrl

string

scannerApiUrl

string | { baseUrl: string; chain: string; type: "tatum"; }

tokenManifest?

string | TokenMetadataInput[]

txUrlFormatter

(id) => string

Returns

EvmManager

Overrides

BlockchainManagerBase.constructor

Properties

_lazyTokenManifest?

protected readonly optional _lazyTokenManifest: LazyValue<ParsedTokenManifest>

Defined in: src/api/manager-base.ts:20

Inherited from

BlockchainManagerBase._lazyTokenManifest

_priceProvider

protected readonly _priceProvider: PriceProvider

Defined in: src/api/manager-base.ts:19

Inherited from

BlockchainManagerBase._priceProvider

_tokens

protected readonly _tokens: Map<string, Token>

Defined in: src/api/manager-base.ts:18

Inherited from

BlockchainManagerBase._tokens

nativeCoin

readonly nativeCoin: Token

Defined in: src/api/evm/manager.ts:19

Implementation of

BlockchainManager.nativeCoin

provider

readonly provider: Provider

Defined in: src/api/evm/manager.ts:18

type

readonly type: "evm" = "evm"

Defined in: src/api/evm/manager.ts:17

Implementation of

BlockchainManager.type

Methods

_checkTokenOnChain()

protected _checkTokenOnChain(address): Promise<boolean>

Defined in: src/api/evm/manager.ts:99

Parameters
address

string

Returns

Promise<boolean>

Overrides

BlockchainManagerBase._checkTokenOnChain

_createToken()

protected _createToken(metadata): Token

Defined in: src/api/evm/manager.ts:88

Parameters
metadata

TokenMetadataInput

Returns

Token

Overrides

BlockchainManagerBase._createToken

_getLazyTicker()

protected _getLazyTicker(metadata): LazyValue<undefined | string>

Defined in: src/api/manager-base.ts:143

Parameters
metadata

TokenMetadataInput

Returns

LazyValue<undefined | string>

Inherited from

BlockchainManagerBase._getLazyTicker

_normalizeAddress()

protected _normalizeAddress(address): string

Defined in: src/api/evm/manager.ts:84

Parameters
address

string

Returns

string

Overrides

BlockchainManagerBase._normalizeAddress

addToken()

addToken(token): void

Defined in: src/api/manager-base.ts:41

Parameters
token

Token

Returns

void

Implementation of

BlockchainManager.addToken

Inherited from

BlockchainManagerBase.addToken

addTokenByMetadata()

addTokenByMetadata(metadata): void

Defined in: src/api/manager-base.ts:49

Parameters
metadata

TokenMetadataInput

Returns

void

Implementation of

BlockchainManager.addTokenByMetadata

Inherited from

BlockchainManagerBase.addTokenByMetadata

findTokens()

findTokens(text): Promise<Token[]>

Defined in: src/api/manager-base.ts:67

Parameters
text

string

Returns

Promise<Token[]>

Implementation of

BlockchainManager.findTokens

Inherited from

BlockchainManagerBase.findTokens

getEstimatedCost()

getEstimatedCost(transaction): Promise<any>

Defined in: src/api/evm/manager.ts:111

Parameters
transaction

Transaction

Returns

Promise<any>

getToken()

getToken(id): undefined | Token

Defined in: src/api/manager-base.ts:59

Parameters
id

string

Returns

undefined | Token

Implementation of

BlockchainManager.getToken

Inherited from

BlockchainManagerBase.getToken

getTokens()

getTokens(): Token[]

Defined in: src/api/manager-base.ts:63

Returns

Token[]

Implementation of

BlockchainManager.getTokens

Inherited from

BlockchainManagerBase.getTokens

getTransactionStatus()

getTransactionStatus(txHash): Promise<number>

Defined in: src/api/evm/manager.ts:106

Parameters
txHash

string

Returns

Promise<number>

getWalletAddress()

getWalletAddress(keys): Promise<string>

Defined in: src/api/evm/manager.ts:75

Parameters
keys

CardKeys

Returns

Promise<string>

Implementation of

BlockchainManager.getWalletAddress

isValidAddress()

isValidAddress(address): boolean

Defined in: src/api/evm/manager.ts:80

Parameters
address

string

Returns

boolean

Implementation of

BlockchainManager.isValidAddress

Overrides

BlockchainManagerBase.isValidAddress