Extends
Constructors
new SolanaWallet()
new SolanaWallet(Defined in: packages/wallets/src/wallets/solana.ts:18wallet):SolanaWallet
Parameters
Returns
SolanaWallet
Overrides
Wallet.constructor
Properties
Methods
addDelegatedSigner()
addDelegatedSigner<Defined in: packages/wallets/src/wallets/wallet.ts:465 Add a delegated signer to the walletT>(params):Promise<TextendsPrepareOnly<true> ?object:void>
Type Parameters
Parameters
Returns
Promise<T extends PrepareOnly<true> ? object : void>
Inherited from
Wallet.addDelegatedSigner
approve()
approve<Defined in: packages/wallets/src/wallets/wallet.ts:423 Approve a transaction or signatureT>(params):Promise<ApproveResult<T>>
Type Parameters
Parameters
Returns
Promise<ApproveResult<T>>
The transaction or signature
Inherited from
Wallet.approve
approveTransaction()
approveTransaction(Defined in: packages/wallets/src/wallets/wallet.ts:399params):Promise<Error>
Parameters
Returns
Promise<Error>
The transaction
Deprecated
Useapprove instead.
Approve a transaction
Inherited from
Wallet.approveTransaction
balances()
balances(Defined in: packages/wallets/src/wallets/wallet.ts:118 Get the wallet balances - always includes USDC and native token (ETH/SOL)tokens?):Promise<Balances<"solana">>
Parameters
Returns
Promise<Balances<"solana">>
The balances returns nativeToken, usdc, tokens
Throws
If the balances cannot be retrievedInherited from
Wallet.balances
delegatedSigners()
delegatedSigners():Defined in: packages/wallets/src/wallets/wallet.ts:554 List the delegated signers for this wallet.Promise<DelegatedSigner[]>
Returns
Promise<DelegatedSigner[]>
The delegated signers
Inherited from
Wallet.delegatedSigners
experimental_activity()
experimental_activity():Defined in: packages/wallets/src/wallets/wallet.ts:312Promise<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 retrievedInherited from
Wallet.experimental_activity
experimental_apiClient()
experimental_apiClient(): WalletsApiClient
Defined in: packages/wallets/src/wallets/wallet.ts:101
Experimental
Get the API client
Returns
WalletsApiClient
The API client
This API is experimental and may change in the future
Inherited from
Wallet.experimental_apiClient
experimental_nfts()
experimental_nfts(Defined in: packages/wallets/src/wallets/wallet.ts:272params):Promise<WalletNftsResponseDto>
Experimental
Get the wallet NFTs
Parameters
Returns
Promise<WalletNftsResponseDto>
The NFTs
This API is experimental and may change in the future
Inherited from
Wallet.experimental_nfts
experimental_transaction()
experimental_transaction(Defined in: packages/wallets/src/wallets/wallet.ts:298 Get a transaction by idtransactionId):Promise<WalletsTransactionV2025ResponseDto>
Parameters
Returns
Promise<WalletsTransactionV2025ResponseDto>
The transaction
Throws
If the transaction cannot be retrievedInherited from
Wallet.experimental_transaction
experimental_transactions()
experimental_transactions():Defined in: packages/wallets/src/wallets/wallet.ts:285 Get the wallet transactionsPromise<GetTransactionsResponse>
Returns
Promise<GetTransactionsResponse>
The transactions
Throws
If the transactions cannot be retrievedInherited from
Wallet.experimental_transactions
send()
send<Defined in: packages/wallets/src/wallets/wallet.ts:335 Send a token to a wallet or user locatorT>(to,token,amount,options?):Promise<Transaction<TextendsPrepareOnly<true> ?true:false>>
Type Parameters
Parameters
Returns
Promise<Transaction<T extends PrepareOnly<true> ? true : false>>
The transaction
Inherited from
Wallet.send
sendTransaction()
sendTransaction<Defined in: packages/wallets/src/wallets/solana.ts:52 Send a raw Solana transaction.T>(params):Promise<Transaction<TextendsPrepareOnly<true> ?true:false>>
Type Parameters
Parameters
Returns
Promise<Transaction<T extends PrepareOnly<true> ? true : false>>
The transaction result
stagingFund()
stagingFund(Defined in: packages/wallets/src/wallets/wallet.ts:166 Funds the wallet with Crossmint’s stablecoin (USDXM). Note: This method is only available in staging environments and exclusively supports USDXM tokens. It cannot be used in production environments.amount,chain?):Promise<FundWalletResponse>
Parameters
Returns
Promise<FundWalletResponse>
The funding response
Throws
If the funding operation fails or if called in a production environmentInherited from
Wallet.stagingFund
from()
Defined in: packages/wallets/src/wallets/solana.ts:32staticfrom(wallet):SolanaWallet
Parameters
Returns
SolanaWallet
