---
title: "Interface: PlainValidator"
canonical_url: "https://nimiq.dev/web-client/reference/interfaces/plainvalidator"
---
# Interface: PlainValidator

[@nimiq/core](../globals) / PlainValidator

Defined in: @nimiq/core/types/wasm/web.d.ts:188

JSON-compatible and human-readable format of a validator. E.g. reward addresses and public keys are presented in
their human-readable format.

## Properties

### deposit

> **deposit**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:215

The amount of coins deposited by this validator. The initial deposit is a fixed amount,
however this value can be decremented by failing staking transactions due to fees.

---

### inactiveFrom

> **inactiveFrom**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:226

An option indicating if the validator is marked as inactive. If it is, then it contains the
block height at which it becomes inactive.
A validator can only effectively become inactive on the next election block. Thus, this may
contain a block height in the future.

---

### inactiveRelease

> **inactiveRelease**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:231

An option indicating if the validator is marked as inactive. If it is, then it contains the
block height at which the inactive stake gets released and the validator can be retired.

---

### jailedFrom

> **jailedFrom**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:242

An option indicating if the validator is jailed. If it is, then it contains the
block height at which it became jailed.
Opposed to `inactive_from`, jailing can and should take effect immediately to prevent
the validator and its stakers from modifying their funds and or delegation.

---

### jailedRelease

> **jailedRelease**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:247

An option indicating if the validator is jailed. If it is, then it contains the
block height at which the jail period ends and the validator becomes interactive again.

---

### numStakers

> **numStakers**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:219

The number of stakers that are delegating to this validator.

---

### retired

> **retired**: `boolean`

Defined in: @nimiq/core/types/wasm/web.d.ts:235

A flag indicating if the validator is retired.

---

### rewardAddress

> **rewardAddress**: `string`

Defined in: @nimiq/core/types/wasm/web.d.ts:200

The reward address of the validator. All the block rewards are paid to this address.

---

### signalData

> **signalData**: `string`

Defined in: @nimiq/core/types/wasm/web.d.ts:205

Signaling field. Can be used to do chain upgrades or for any other purpose that requires
validators to coordinate among themselves.

---

### signingPublicKey

> **signingPublicKey**: `string`

Defined in: @nimiq/core/types/wasm/web.d.ts:192

The public key used to sign blocks. It is also used to retire and reactivate the validator.

---

### totalStake

> **totalStake**: `number`

Defined in: @nimiq/core/types/wasm/web.d.ts:210

The total stake assigned to this validator. It includes the validator deposit as well as the
coins delegated to him by stakers.

---

### votingPublicKey

> **votingPublicKey**: `string`

Defined in: @nimiq/core/types/wasm/web.d.ts:196

The voting public key, it is used to vote for skip and macro blocks.


## Sitemap

See the full [sitemap](https://nimiq.dev/sitemap.md) for all pages.
