ConvertSubnetToL1Tx
transaction. Validators of these Subnets must remain Primary Network Validators. There is no mandatory action required for existing Subnets; however, they can opt to leverage the new L1 functionalities if desired.
ConvertSubnetToL1Tx
transaction, providing the validator manager smart contract address and the blockchain ID where this contract is deployed. This transaction requires an array of initial L1 validators with the following details:
nodeID
: NodeID of the validator being added.weight
: Weight of the validator being added.balance
: Initial balance for this validator.signer
: The BLS public key and proof-of-possession for the validator.disableOwner
: The P-Chain owner (a set of addresses and threshold) authorized to disable the validator using DisableL1ValidatorTx..remainingBalanceOwner
: The P-Chain owner where any leftover AVAX from the validator’s balance will be sent when the validator is removed from the validator set.RegisterL1ValidatorTx
and providing the necessary validator details. These L1 validators are assigned a unique validationID
to identify them across the network. The validationID
remains valid from the registration of a NodeID
on a Subnet until it is disabled by setting its weight to 0
.
validationID
:
SetL1ValidatorWeightTx
- Updates the weight of an L1 validator. If the weight is set to 0
, then the validator will be removed and the remaining balance will be returned to RemainingBalanceOwner
.IncreaseL1ValidatorBalanceTx
- Increases the balance of an L1 validator which will be used as a maintenance fee to the Primary Network.DisableL1ValidatorTx
- Marks the validator as inactive and returning the remaining balance to the RemainingBalanceOwner
.IncreaseL1ValidatorBalanceTx
to top up their balance as needed to prevent becoming inactive.
DisableL1ValidatorTx
.L1ValidationID
: Get details of a specific L1 validator.SubnetID
: Filter validators of a particular subnet.NodeID
: Filter validators associated with a specific NodeID
.IncludeInactiveL1Validators
: Include inactive L1 validators in the response.L1ValidationID
.L1ValidationID
, you receive all transactions linked to the validator’s validationID
, such as ConvertSubnetToL1Tx
, IncreaseL1ValidatorBalanceTx
, or DisableL1ValidatorTx
.timestamp
.txTypes
).PChainTransaction
response type now includes the following new properties:
L1ValidatorManagerDetails
:
BlockchainID
: The blockchain ID where the validator manager is deployed.ContractAddress
: Address of the validator manager smart contract.L1ValidatorDetails
validationID
: Unique identifier for this L1 validation.nodeID
: NodeID of the validator.subnetID
: SubnetID of which this validationID belongs to.weight
: Weight to be used when participating in validation process.remainingBalance
: Remaining L1 validator balance in nAVAX until inactive.balanceChange
: Change in Balance of validator in the current transaction.AmountL1ValidatorBalanceBurned
ActiveL1Validators
: Total active L1 validatorsL1ValidatorsAccruedFees
: Total fees accrued by network (in nAVAX) from active L1 validatorsisL1
: Whether the subnet is converted to L1 or notL1ValidatorManagerDetails
: Includes blockchainID
and contract address of the validator manager.