solana_kit_stake
Stake Program instruction builders, account codecs, and instruction-plan helpers for the Solana Kit Dart SDK.
Usage
import 'package:solana_kit_addresses/solana_kit_addresses.dart';
import 'package:solana_kit_stake/solana_kit_stake.dart';
import 'package:solana_kit_sysvars/solana_kit_sysvars.dart';
void main() {
const stake = Address('11111111111111111111111111111111');
const vote = Address('Vote111111111111111111111111111111111111111');
const authority = Address('11111111111111111111111111111112');
final instruction = getDelegateStakeInstruction(
programAddress: solanaStakeInterfaceProgramAddress,
stake: stake,
vote: vote,
clockSysvar: sysvarClockAddress,
stakeHistorySysvar: sysvarStakeHistoryAddress,
stakeConfigAccount: stakeConfigAddress,
stakeAuthority: authority,
);
final parsed = parseDelegateStakeInstruction(instruction);
print(parsed.discriminator);
}
Key APIs
- Generated instruction builders for all Stake Program instructions.
StakeAccountandStakeStateV2codecs for account decoding.getCreateStakeAccountInstructionPlanandgetDelegateStakeInstructionPlanergonomic helpers.- Program address constant:
solanaStakeInterfaceProgramAddress.
Libraries
- solana_kit_stake
- Stake Program instruction builders, codecs, and helpers for Solana Kit.