Skip to content
SwapKit is a powerful suite of tools for building blockchain applications.

SolanaProvider

Defined in: solana/index.ts:27

connect: (opts?) => Promise<{ publicKey: PublicKey; }>

Defined in: solana/index.ts:28

Partial<ConnectOpts>

Promise<{ publicKey: PublicKey; }>


disconnect: () => Promise<void>

Defined in: solana/index.ts:29

Promise<void>


getAddress: () => Promise<string>

Defined in: solana/index.ts:30

Promise<string>


isConnected: null | boolean

Defined in: solana/index.ts:31


isPhantom: boolean

Defined in: solana/index.ts:32


on: (event, handler) => void

Defined in: solana/index.ts:33

PhantomEvent

(args) => void

void


publicKey: null | PublicKey

Defined in: solana/index.ts:34


request: (method, params) => Promise<unknown>

Defined in: solana/index.ts:35

PhantomRequestMethod

any

Promise<unknown>


signAllTransactions: <T>(transactions) => Promise<T[]>

Defined in: solana/index.ts:44

T extends Transaction | VersionedTransaction = Transaction

T[]

Promise<T[]>


signAndSendTransaction: (transaction, opts?) => Promise<{ publicKey: PublicKey; signature: string; }>

Defined in: solana/index.ts:37

Transaction | VersionedTransaction

SendOptions

Promise<{ publicKey: PublicKey; signature: string; }>


signMessage: (message, display?) => Promise<any>

Defined in: solana/index.ts:36

string | Uint8Array<ArrayBufferLike>

DisplayEncoding

Promise<any>


signTransaction: <T>(transaction) => Promise<T>

Defined in: solana/index.ts:41

T extends Transaction | VersionedTransaction = Transaction

T

Promise<T>