Delegation

The Delegation entity represents a record of a delegation transaction in the context of Casper Network Staking vs. Delegating process

Properties

The Delegation entity has the following properties:

PropertyTypeDescription

public_key

string(68)

Public key of the delegator represented as a hexadecimal string

validator_public_key

string(68)

Public key of the validator represented as a hexadecimal string

stake

string

Delegation amount in motes. The type is string to avoid overflow in languages that don't support uint64, which is the correct type.

bonding_purse

string(72)

URef of the purse from which the delegation was made in the uref-dead...beef-007 format

Example

{
  "public_key": "01a0e7b7b2b1b2b3b4b5b6b7b8b9b0b1b2b3b4b5b6b7b8b9b0b1b2b3b4b5",
  "validator_public_key": "01a0e7b7b2b1b2b3b4b5b6b7b8b9b0b1b2b3b4b5b6b7b8b9b0b1b2b3b4b5",
  "stake": "1000000",
  "bonding_purse": "uref-550c01b27069f943c354364c49a496b5013ee5bdf61d8644e4f0712cf22410f1-000"
}

Optional properties

Depending on the endpoint some of the following optional properties may be included in the Delegation entity:

PropertyTypeDescription

account_info

Account info provided by the delegator

validator_account_info

Account info provided by the validator

cspr_name

string

Primary CSPR.name of the account

Relations

The Delegation entity has the following relations with other entities:

EntityMapping propertyDescription

public_key

Delegations are made by accounts

validator_public_key

Validators can be delegated to

Endpoints

The Delegation entity has the following endpoints:

Relation endpoints

None

Last updated