Skip to main content


System transaction to update the source of on-chain randomness.

type RandomnessStateUpdateTransaction {
epoch: Epoch
randomnessRound: Int!
randomBytes: Base64!
randomnessObjInitialSharedVersion: Int!


RandomnessStateUpdateTransaction.epoch ● Epoch object

Epoch of the randomness state update transaction.

RandomnessStateUpdateTransaction.randomnessRound ● Int! non-null scalar

Randomness round of the update.

RandomnessStateUpdateTransaction.randomBytes ● Base64! non-null scalar

Updated random bytes, encoded as Base64.

RandomnessStateUpdateTransaction.randomnessObjInitialSharedVersion ● Int! non-null scalar

The initial version the randomness object was shared at.

Implemented By

TransactionBlockKind union