custodial
or non-custodial
sets this permanently on your node. You can't change this later unless you unstake.<isBefore8.0>
is boolean. It exists as a transitional variable to denote whether or not the non-custodial activation has occurred. Before activation, you need to set this to true
. After activation, you will need to set this to false
. Failure to set this correctly will result in the transaction being rejected, with a delay of upwards of one block time to see this rejection.<operatorPublicKey>
as the argument, not the operator address (<fromAddr>
) like in the custodial command. The reason why the public key is used and not the address is for the situation where the owner of the output address is doing the staking, but does not also have ownership of the operator account. In this case, they may only have the public key for that account.<outputAddress>
as the recipient of the staking rewards.