Skip to content

united-noncustodial-front


united-noncustodial-front / api/solana/core

api/solana/core

Classes

SolanaCore

Defined in: src/api/solana/core.ts:24

Constructors

Constructor

new SolanaCore(args): SolanaCore

Defined in: src/api/solana/core.ts:32

Parameters
args
formatTxUrl

(txHash) => string

rpc

Connection

scannerApiUrl?

string

Returns

SolanaCore

Properties

rpc

readonly rpc: Connection

Defined in: src/api/solana/core.ts:26

scannerApiClient?

readonly optional scannerApiClient: SolScan

Defined in: src/api/solana/core.ts:27

splBalanceReader

readonly splBalanceReader: SplBalanceReader

Defined in: src/api/solana/core.ts:28

Methods

createRequest()

createRequest(args): Promise<SolanaRequest>

Defined in: src/api/solana/core.ts:69

Parameters
args
instructions

TransactionInstruction[]

senderPublicKey

string

solAmount?

bigint

Returns

Promise<SolanaRequest>

getPublicKey()

getPublicKey(keys?): string

Defined in: src/api/solana/core.ts:57

Parameters
keys?

CardKeys

Returns

string

getTransactionLink(signature): string

Defined in: src/api/solana/core.ts:65

Parameters
signature

string

Returns

string

getWalletAddress()

getWalletAddress(keys): string

Defined in: src/api/solana/core.ts:61

Parameters
keys

CardKeys

Returns

string

isValidAddress()

isValidAddress(address): boolean

Defined in: src/api/solana/core.ts:49

Parameters
address

string

Returns

boolean


SolanaRequest

Defined in: src/api/solana/core.ts:110

Implements

Constructors

Constructor

new SolanaRequest(args): SolanaRequest

Defined in: src/api/solana/core.ts:119

Parameters
args
deadline

number

fee

bigint

rpc

Connection

senderPublicKey

string

tx

Transaction

Returns

SolanaRequest

Properties

chunks

readonly chunks: Ed25519RequestChunk[]

Defined in: src/api/solana/core.ts:112

Implementation of

Request.chunks

Methods

estimateFee()

estimateFee(): Promise<string>

Defined in: src/api/solana/core.ts:139

Returns

Promise<string>

Implementation of

Request.estimateFee

send()

send(): Promise<string>

Defined in: src/api/solana/core.ts:143

Returns

Promise<string>

Implementation of

Request.send

Variables

SOLANA_NATIVE_DECIMALS

const SOLANA_NATIVE_DECIMALS: 9 = 9

Defined in: src/api/solana/core.ts:20


SOLANA_TX_CONFIRM_TIMEOUT

const SOLANA_TX_CONFIRM_TIMEOUT: number

Defined in: src/api/solana/core.ts:19

Functions

solanaPublicKeyFromHex()

solanaPublicKeyFromHex(src): PublicKey

Defined in: src/api/solana/core.ts:174

Parameters

src

string

Returns

PublicKey