Type alias StakeInstructionAccounts
 
StakeInstructionAccounts: { 
    anchorRemainingAccounts?: web3.AccountMeta[]; 
    associatedTokenProgram: web3.PublicKey; 
    authorizationRules?: web3.PublicKey; 
    authorizationRulesProgram?: web3.PublicKey; 
    clock: web3.PublicKey; 
    depositAccount?: web3.PublicKey; 
    depositTokenRecord?: web3.PublicKey; 
    nft: web3.PublicKey; 
    nftAccount: web3.PublicKey; 
    nftEdition: web3.PublicKey; 
    nftMetadata: web3.PublicKey; 
    nftMint: web3.PublicKey; 
    nftTokenRecord?: web3.PublicKey; 
    project: web3.PublicKey; 
    staker: web3.PublicKey; 
    stakingPool: web3.PublicKey; 
    systemProgram?: web3.PublicKey; 
    sysvarInstructions: web3.PublicKey; 
    tokenMetadataProgram: web3.PublicKey; 
    tokenProgram?: web3.PublicKey; 
    vault: web3.PublicKey; 
    wallet: web3.PublicKey; 
}
Type declaration
- 
OptionalanchorRemainingAccounts?: web3.AccountMeta[]
- 
associatedTokenProgram: web3.PublicKey
- 
OptionalauthorizationRules?: web3.PublicKey
- 
OptionalauthorizationRulesProgram?: web3.PublicKey
- 
clock: web3.PublicKey
- 
OptionaldepositAccount?: web3.PublicKey
- 
OptionaldepositTokenRecord?: web3.PublicKey
- 
nft: web3.PublicKey
- 
nftAccount: web3.PublicKey
- 
nftEdition: web3.PublicKey
- 
nftMetadata: web3.PublicKey
- 
nftMint: web3.PublicKey
- 
OptionalnftTokenRecord?: web3.PublicKey
- 
project: web3.PublicKey
- 
staker: web3.PublicKey
- 
stakingPool: web3.PublicKey
- 
OptionalsystemProgram?: web3.PublicKey
- 
sysvarInstructions: web3.PublicKey
- 
tokenMetadataProgram: web3.PublicKey
- 
OptionaltokenProgram?: web3.PublicKey
- 
vault: web3.PublicKey
- 
wallet: web3.PublicKey
 
 
Accounts required by the stake instruction