Type Alias: StakeInput<TAccountMint, TAccountUser, TAccountVault, TAccountStake, TAccountAuthority, TAccountSystemProgram, TAccountTokenProgram, TAccountRent>
ts
type StakeInput<TAccountMint, TAccountUser, TAccountVault, TAccountStake, TAccountAuthority, TAccountSystemProgram, TAccountTokenProgram, TAccountRent> = object;Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountMint extends string | string |
TAccountUser extends string | string |
TAccountVault extends string | string |
TAccountStake extends string | string |
TAccountAuthority extends string | string |
TAccountSystemProgram extends string | string |
TAccountTokenProgram extends string | string |
TAccountRent extends string | string |
Properties
amount
ts
amount: StakeInstructionDataArgs["amount"];authority
ts
authority: TransactionSigner<TAccountAuthority>;duration
ts
duration: StakeInstructionDataArgs["duration"];mint
ts
mint: Address<TAccountMint>;rent?
ts
optional rent: Address<TAccountRent>;stake
ts
stake: Address<TAccountStake>;systemProgram?
ts
optional systemProgram: Address<TAccountSystemProgram>;tokenProgram?
ts
optional tokenProgram: Address<TAccountTokenProgram>;user
ts
user: Address<TAccountUser>;vault
ts
vault: Address<TAccountVault>;