Extends

Constructors

new SolanaWallet()

new SolanaWallet(wallet): SolanaWallet

Parameters

ParameterType
walletWallet<"solana">

Returns

SolanaWallet

Overrides

Wallet.constructor

Defined in

packages/wallets/src/wallets/solana.ts:11

Properties

PropertyTypeInherited fromDefined in
addressstringWallet.addresspackages/wallets/src/wallets/wallet.ts:41
chain"solana"Wallet.chainpackages/wallets/src/wallets/wallet.ts:40
owner?stringWallet.ownerpackages/wallets/src/wallets/wallet.ts:42
signerSigner<keyof SignResultMap>Wallet.signerpackages/wallets/src/wallets/wallet.ts:43

Methods

addDelegatedSigner()

addDelegatedSigner(signer): Promise<void>

Add a delegated signer to the wallet

Parameters

ParameterTypeDescription
signerobjectThe signer
signer.signerstring-

Returns

Promise<void>

The delegated signer

Inherited from

Wallet.addDelegatedSigner

Defined in

packages/wallets/src/wallets/wallet.ts:235


balances()

balances(tokens?, chains?): Promise<Balances>

Get the wallet balances - always includes USDC and native token (ETH/SOL)

Parameters

ParameterTypeDescription
tokens?string[]Additional tokens to request (optional: native token and usdc are always included)
chains?Chain[]The chains (optional)

Returns

Promise<Balances>

The balances returns nativeToken, usdc, tokens

Throws

If the balances cannot be retrieved

Inherited from

Wallet.balances

Defined in

packages/wallets/src/wallets/wallet.ts:80


delegatedSigners()

delegatedSigners(): Promise<DelegatedSigner[]>

Returns

Promise<DelegatedSigner[]>

Inherited from

Wallet.delegatedSigners

Defined in

packages/wallets/src/wallets/wallet.ts:265


experimental_activity()

experimental_activity(): Promise<WalletsV1Alpha2ActivityResponseDto>

Experimental

Get the wallet activity

Returns

Promise<WalletsV1Alpha2ActivityResponseDto>

The activity This API is experimental and may change in the future

Throws

If the activity cannot be retrieved

Inherited from

Wallet.experimental_activity

Defined in

packages/wallets/src/wallets/wallet.ts:186


experimental_nfts()

experimental_nfts(params): Promise<GetNftsResponse>

Experimental

Get the wallet NFTs

Parameters

ParameterTypeDescription
paramsobjectThe parameters
params.pagenumberThe page number
params.perPagenumberThe number of NFTs per page

Returns

Promise<GetNftsResponse>

The NFTs This API is experimental and may change in the future

Inherited from

Wallet.experimental_nfts

Defined in

packages/wallets/src/wallets/wallet.ts:164


experimental_transactions()

experimental_transactions(): Promise<GetTransactionsResponse>

Get the wallet transactions

Returns

Promise<GetTransactionsResponse>

The transactions

Inherited from

Wallet.experimental_transactions

Defined in

packages/wallets/src/wallets/wallet.ts:176


send()

send<T>(to, token, amount, options?): Promise<Transaction<T extends object ? true : false>>

Send a token to a wallet or user locator

Type Parameters

Type ParameterDefault type
T extends undefined | TransactionInputOptionsundefined

Parameters

ParameterTypeDescription
tostring | UserLocatorThe recipient (address or user locator)
tokenstringThe token (address or currency symbol)
amountstringThe amount to send (decimal units)
options?TThe options for the transaction

Returns

Promise<Transaction<T extends object ? true : false>>

The transaction

Inherited from

Wallet.send

Defined in

packages/wallets/src/wallets/wallet.ts:202


sendTransaction()

sendTransaction<T>(params): Promise<Transaction<T extends object ? true : false>>

Type Parameters

Type ParameterDefault type
T extends undefined | TransactionInputOptionsundefined

Parameters

ParameterType
paramsSolanaTransactionInput & object

Returns

Promise<Transaction<T extends object ? true : false>>

Defined in

packages/wallets/src/wallets/solana.ts:31


from()

static from(wallet): SolanaWallet

Parameters

ParameterType
walletWallet<Chain>

Returns

SolanaWallet

Defined in

packages/wallets/src/wallets/solana.ts:23