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