SolanaSmartWallet
Extends
SolanaWallet
Constructors
new SolanaSmartWallet()
new SolanaSmartWallet(
apiClient
,publicKey
,adminSignerInput
,client
,callbacks
):SolanaSmartWallet
Parameters
Parameter | Type |
---|---|
apiClient | ApiClient |
publicKey | PublicKey |
adminSignerInput | SolanaSignerInput |
client | Connection |
callbacks | Callbacks |
Returns
Overrides
SolanaWallet.constructor
Defined in
packages/wallets/src/solana/wallet.ts:110
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
adminSigner | readonly | SolanaSigner | packages/wallets/src/solana/wallet.ts:109 |
Methods
addDelegatedSigner()
addDelegatedSigner(
signer
):Promise
<any
>
Add a delegated signer to the wallet
Parameters
Parameter | Type | Description |
---|---|---|
signer | string | The 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
Parameter | Type | Description |
---|---|---|
tokens | SolanaSupportedToken [] | 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
Parameter | Type | Description |
---|---|---|
perPage | number | The number of NFTs per page |
page | number | The page number |
chain | string | - |
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
Parameter | Type | Description |
---|---|---|
parameters | SmartWalletTransactionParams | The 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
Was this page helpful?