Guides
DocumentationLog In

Provider API reference

Properties

publicKey

publicKey: PublicKey | null

The PublicKey of the connected user account.

isConnected

isConnected: boolean

If true, the user account has established a connection. Otherwise, false.

Methods

connect

connect(): Promise<void>

Connects the user’s wallet.

If successful, sets the isConnected property to true, and sets the publicKey property to the user’s public key.

disconnect

disconnect(): Promise<void>

Disconnects the user’s wallet.

If successful, sets the isConnected property to false, and sets the publicKey property to null.

📘

Note: This method does not disconnect the dapp from the wallet under Settings > Dapp Connections.

sendTransaction

sendTransaction(transaction: Transaction, options?: SendOptions): Promise<{ signature: string }>

Sends a transaction.

Returns a Promise for an object containing the signature.

📘

Note: SendOptions can be specified as a optional second argument.

Parameters

Name

Type

Description

transaction

Transaction

The transaction to send.

options (optional)

SendOptions

Options for sending transactions.

signAllTransactions

signAllTransactions(transactions: Transaction[]): Promise<Transaction[]>

Signs a list of transactions.

Returns a Promise for the list of signed transactions.

Parameters

Name

Type

Description

transactions

Transaction[]

The list of transactions to sign.

signAndSendTransaction

signAndSendTransaction(transaction: Transaction, options?: SendOptions): Promise<{ signature: string }>

Signs and sends a transaction.

Returns a Promise for an object containing the signature.

📘

Note: SendOptions can be specified as a optional second argument.

Parameters

Name

Type

Description

transaction

Transaction

The transaction to sign and send.

options (optional)

SendOptions

Options for sending transactions.

signMessage

signMessage(message: Uint8Array): Promise<{ signature: Uint8Array}>

Signs a message.

Returns a Promise for an object containing the signature.

Parameters

Name

Type

Description

message

Uint8Array

The message to sign.

signTransaction

signTransaction(transaction: Transaction): Promise<Transaction>

Signs a transaction.

Returns a Promise for the signed transaction.

Parameters

Name

Type

Description

transaction

Transaction

The transaction to sign.