interface BeaconChainValidatorDto {
    activationeligibilityepoch: number;
    activationepoch: number;
    balance: number;
    effectivebalance: number;
    exitepoch: number;
    lastattestationslot: number;
    name: string;
    pubkey: string;
    slashed: boolean;
    status: "pending" | "active_online" | "active_ongoing" | "active_offline" | "slashing_online" | "slashing_offline" | "slashed" | "exiting_online" | "exiting_offline" | "exited" | "deposited";
    total_withdrawals: number;
    validatorindex: number;
    withdrawableepoch: number;
    withdrawalcredentials: string;
}

Properties

activationeligibilityepoch: number

Epoch when validator became eligible for activation

Example

0
activationepoch: number

Epoch when validator was activated

Example

0
balance: number

Current balance in Gwei

Example

32465446692
effectivebalance: number

Effective balance in Gwei (used for rewards calculation)

Example

32000000000
exitepoch: number

Epoch when validator will exit (max value if not exiting)

Example

9223372036854776000
lastattestationslot: number

Last slot where validator attested

Example

1920547
name: string

Validator name/label

Example

"nimbus"
pubkey: string

Validator public key

Example

"0x80000924ccc68dd017bb3d2dc85c6d3c87a28d140907f546467bb4528b0441357e7704ebebcac9e4876e5b7bb3a96c4a"
slashed: boolean

Whether validator has been slashed

Example

false
status: "pending" | "active_online" | "active_ongoing" | "active_offline" | "slashing_online" | "slashing_offline" | "slashed" | "exiting_online" | "exiting_offline" | "exited" | "deposited"

Current validator status

Example

"active_online"
total_withdrawals: number

Total number of withdrawals

Example

0
validatorindex: number

Validator index on the beacon chain

Example

490443
withdrawableepoch: number

Epoch when validator balance becomes withdrawable

Example

9223372036854776000
withdrawalcredentials: string

Withdrawal credentials

Example

"0x0044557f80ee2e70f48c3466c281bf6cd01add9a0a2e5f8936c4cf4292c1dbc0"