Skip to content

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.

optional nonParticipation: boolean

Defined in: packages/transact/src/transactions/key-registration.ts:41

Mark account as non-reward earning.


optional selectionKey: Uint8Array

Defined in: packages/transact/src/transactions/key-registration.ts:16

VRF public key (32 bytes).


optional stateProofKey: Uint8Array

Defined in: packages/transact/src/transactions/key-registration.ts:21

State proof key (64 bytes).


optional voteFirst: bigint

Defined in: packages/transact/src/transactions/key-registration.ts:26

First round for which the participation key is valid.


optional voteKey: Uint8Array

Defined in: packages/transact/src/transactions/key-registration.ts:11

Root participation public key (32 bytes).


optional voteKeyDilution: bigint

Defined in: packages/transact/src/transactions/key-registration.ts:36

Key dilution for the 2-level participation key.


optional voteLast: bigint

Defined in: packages/transact/src/transactions/key-registration.ts:31

Last round for which the participation key is valid.