KeyRegistrationTransactionFields
KeyRegistrationTransactionFields =
object
Defined in: packages/transact/src/transactions/key-registration.ts:7
Represents a key registration transaction that registers an account online or offline for participation in Algorand consensus.
Properties
Section titled “Properties”nonParticipation?
Section titled “nonParticipation?”
optionalnonParticipation:boolean
Defined in: packages/transact/src/transactions/key-registration.ts:41
Mark account as non-reward earning.
selectionKey?
Section titled “selectionKey?”
optionalselectionKey:Uint8Array
Defined in: packages/transact/src/transactions/key-registration.ts:16
VRF public key (32 bytes).
stateProofKey?
Section titled “stateProofKey?”
optionalstateProofKey:Uint8Array
Defined in: packages/transact/src/transactions/key-registration.ts:21
State proof key (64 bytes).
voteFirst?
Section titled “voteFirst?”
optionalvoteFirst:bigint
Defined in: packages/transact/src/transactions/key-registration.ts:26
First round for which the participation key is valid.
voteKey?
Section titled “voteKey?”
optionalvoteKey:Uint8Array
Defined in: packages/transact/src/transactions/key-registration.ts:11
Root participation public key (32 bytes).
voteKeyDilution?
Section titled “voteKeyDilution?”
optionalvoteKeyDilution:bigint
Defined in: packages/transact/src/transactions/key-registration.ts:36
Key dilution for the 2-level participation key.
voteLast?
Section titled “voteLast?”
optionalvoteLast:bigint
Defined in: packages/transact/src/transactions/key-registration.ts:31
Last round for which the participation key is valid.