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
rpcUrl
string
scannerApiUrl
string | { baseUrl: string; chain: string; type: "tatum"; }
tokenManifest?
string | TokenMetadataInput[]
txUrlFormatter
(id) => string
Returns
Overrides
BlockchainManagerBase.constructor
Properties
_lazyTokenManifest?
protectedreadonlyoptional_lazyTokenManifest:LazyValue<ParsedTokenManifest>
Defined in: src/api/manager-base.ts:20
Inherited from
BlockchainManagerBase._lazyTokenManifest
_priceProvider
protectedreadonly_priceProvider:PriceProvider
Defined in: src/api/manager-base.ts:19
Inherited from
BlockchainManagerBase._priceProvider
_tokens
protectedreadonly_tokens:Map<string,Token>
Defined in: src/api/manager-base.ts:18
Inherited from
nativeCoin
readonlynativeCoin:Token
Defined in: src/api/evm/manager.ts:19
Implementation of
provider
readonlyprovider:Provider
Defined in: src/api/evm/manager.ts:18
type
readonlytype:"evm"="evm"
Defined in: src/api/evm/manager.ts:17
Implementation of
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
Returns
Overrides
BlockchainManagerBase._createToken
_getLazyTicker()
protected_getLazyTicker(metadata):LazyValue<undefined|string>
Defined in: src/api/manager-base.ts:143
Parameters
metadata
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
Returns
void
Implementation of
Inherited from
BlockchainManagerBase.addToken
addTokenByMetadata()
addTokenByMetadata(
metadata):void
Defined in: src/api/manager-base.ts:49
Parameters
metadata
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
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
Inherited from
BlockchainManagerBase.getToken
getTokens()
getTokens():
Token[]
Defined in: src/api/manager-base.ts:63
Returns
Token[]
Implementation of
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
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
