Extends

  • SolanaWallet

Constructors

new SolanaSmartWallet()

new SolanaSmartWallet(apiClient, publicKey, adminSignerInput, client, callbacks): SolanaSmartWallet

Parameters

ParameterType
apiClientApiClient
publicKeyPublicKey
adminSignerInputSolanaSignerInput
clientConnection
callbacksCallbacks

Returns

SolanaSmartWallet

Overrides

SolanaWallet.constructor

Defined in

packages/wallets/src/solana/wallet.ts:110

Properties

PropertyModifierTypeDefined in
adminSignerreadonlySolanaSignerpackages/wallets/src/solana/wallet.ts:109

Methods

addDelegatedSigner()

addDelegatedSigner(signer): Promise<any>
Add a delegated signer to the wallet

Parameters

ParameterTypeDescription
signerstringThe signer

Returns

Promise<any> The delegated signer

Defined in

packages/wallets/src/solana/wallet.ts:141

balances()

balances(tokens): Promise<WalletBalanceResponseDto>
Get the wallet balances

Parameters

ParameterTypeDescription
tokensSolanaSupportedToken[]The tokens

Returns

Promise<WalletBalanceResponseDto> The balances

Inherited from

SolanaWallet.balances

Defined in

packages/wallets/src/solana/wallet.ts:75

getAddress()

getAddress(): string
Get the wallet address

Returns

string The wallet address

Inherited from

SolanaWallet.getAddress

Defined in

packages/wallets/src/solana/wallet.ts:66

getPublicKey()

getPublicKey(): PublicKey
Get the wallet public key

Returns

PublicKey The wallet public key

Inherited from

SolanaWallet.getPublicKey

Defined in

packages/wallets/src/solana/wallet.ts:58

nfts()

nfts(perPage, page, chain): Promise<GetNftsResponse>
Get the wallet NFTs

Parameters

ParameterTypeDescription
perPagenumberThe number of NFTs per page
pagenumberThe page number
chainstring-

Returns

Promise<GetNftsResponse> The NFTs

Inherited from

SolanaWallet.nfts

Defined in

packages/wallets/src/solana/wallet.ts:95

sendTransaction()

sendTransaction(parameters): Promise<string>
Sign and submit a transaction

Parameters

ParameterTypeDescription
parametersSmartWalletTransactionParamsThe transaction parameters

Returns

Promise<string> The transaction hash

Defined in

packages/wallets/src/solana/wallet.ts:126

transactions()

transactions(): Promise<WalletsV1Alpha2TransactionsResponseDto>
Get the wallet transactions

Returns

Promise<WalletsV1Alpha2TransactionsResponseDto> The transactions

Inherited from

SolanaWallet.transactions

Defined in

packages/wallets/src/solana/wallet.ts:85