Self Delegation
Validators can increase their Voting Power by staking $RISE to themselves. This feature is only available for addresses registered as validators, such as MsgCreateValidator.
x/selfdelegation Msg
MsgSelfDelegate
MsgWithdrawSelfDelegationUnbonded
MsgSelfDelegate It creates a self-delegation proxy account if one does not exist. $RISE is sent to the proxy account to start delegation.
MsgWithdrawSelfDelegationUnbonded After Undelegate, after a certain period has expired, and when Unbonded, you can make a withdrawal; $RISE will be refunded to the balance in your account. Undelegate can be done with Proxy Account Tx as described below.
Self Delegation Proxy Account
$RISE self-delegation is processing through the Self Delegation Proxy Account.
When self-delegation takes place, the $RISE is moved to the Proxy Account. The Proxy Account converts the $RISE to $vRISE and acts as your delegator.
Excute Msg
MsgUndelegate
MsgWithdrawReward
MsgSend
On CLI, use
MsgUndelegate Delegation from Proxy Account is cancelled. After a certain amount period, it becomes withdrawable by MsgWithdrawSelfDelegationUnbonded of x/selfdelegation.
MsgWithdrawReward Withdraws the delegation reward. Withdrawn rewards can be sent to other accounts via MsgSend.
MsgSend Send available funds to other accounts.
sunrise.accounts.self_delegation_proxy.v1.MsgUndelegate
sunrise.accounts.self_delegation_proxy.v1.MsgWithdrawReward
sunrise.accounts.self_delegation_proxy.v1.MsgSend
Delegatable Lockup Account
In Sunrise mainnet, Airdrops and other funds granted by Genesis are locked for a certain period of time as a lockup account. For more details, see Lockup Account.
A self-delegatable lockup account allows validators to self-delegation.
Excute Tx
The following Txs are supported with self-delegatable lockup accounts
MsgSelfDelegate
MsgWithdrawSelfDelegationUnbonded
On CLI, use
sunrise.accounts.self_delegatable_lockup.v1.MsgSelfDelegate
sunrise.accounts.self_delegatable_lockup.v1.MsgWithdrawSelfDelegationUnbonded
Last updated