Internal validator proposals
There are four special internal validator proposals responsible for managing the validator-related storage: ChangeSettings
, ChangeBalances
, MonthlyWithdraw
, and OffchainProposal
. These proposals have the privilege to skip the first voting stage on the GovPool
contract and can be directly created on the GovValidators
contract. Take a look at the example below, where we create an internal proposal to modify GovValidatorsToken
balances.
Once you have the internal proposal ID, you can invoke the voteInternalProposal
, executeInternalProposal
, and getProposalState
methods on the GovValidators
contract, similar to what was done on the GovPool
contract.