Interface WitnessUpdateOperation

Users who wish to become a witness must pay a fee acceptable to the current witnesses to apply for the position and allow voting to begin.

If the owner isn't a witness they will become a witness. Witnesses are charged a fee equal to 1 weeks worth of witness pay which in turn is derived from the current share supply. The fee is only applied if the owner is not already a witness.

If the block_signing_key is null then the witness is removed from contention. The network will pick the top 21 witnesses for producing blocks.

Hierarchy

Properties

0 1

Properties

0: "witness_update"
1: { block_signing_key: null | string | PublicKey; fee: string | Asset; owner: string; props: ChainProperties; url: string }

Type declaration

  • block_signing_key: null | string | PublicKey
  • fee: string | Asset

    The fee paid to register a new witness, should be 10x current block production pay.

  • owner: string
  • props: ChainProperties
  • url: string

    URL for witness, usually a link to a post in the witness-category tag.

Generated using TypeDoc