Skip to content

united-noncustodial-front


united-noncustodial-front / api/solana/manager

api/solana/manager

Classes

SolanaManager

Defined in: src/api/solana/manager.ts:11

Extends

Implements

Constructors

Constructor

new SolanaManager(args): SolanaManager

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

Parameters
args
nativeToken

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

nativeToken.name

string

nativeToken.symbol

string

nativeToken.ticker?

string

priceProvider

PriceProvider

rpcUrl

string

rpcWsUrl?

string

scannerApiUrl?

string

tokenManifest?

string | TokenMetadataInput[]

txUrlFormatter

(id) => string

Returns

SolanaManager

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/solana/manager.ts:14

Implementation of

BlockchainManager.nativeCoin

type

readonly type: "solana" = "solana"

Defined in: src/api/solana/manager.ts:13

Implementation of

BlockchainManager.type

Methods

_checkTokenOnChain()

protected _checkTokenOnChain(address): Promise<boolean>

Defined in: src/api/solana/manager.ts:76

Parameters
address

string

Returns

Promise<boolean>

Overrides

BlockchainManagerBase._checkTokenOnChain

_createToken()

protected _createToken(metadata): Token

Defined in: src/api/solana/manager.ts:67

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/solana/manager.ts:63

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

getCore()

getCore(): SolanaCore

Defined in: src/api/solana/manager.ts:83

Returns

SolanaCore

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/solana/manager.ts:87

Parameters
_txHash

string

Returns

Promise<number>

getWalletAddress()

getWalletAddress(keys): Promise<string>

Defined in: src/api/solana/manager.ts:55

Parameters
keys

CardKeys

Returns

Promise<string>

Implementation of

BlockchainManager.getWalletAddress

isValidAddress()

isValidAddress(address): boolean

Defined in: src/api/solana/manager.ts:59

Parameters
address

string

Returns

boolean

Implementation of

BlockchainManager.isValidAddress

Overrides

BlockchainManagerBase.isValidAddress