Participate in LIT staking on Litentry
LIT staking is currently only available on Litentry - Polkadot parachain.
Litentry uses a Delegated Proof of Stake (DPOS) consensus mechanism that allows LIT holders stake their assets to delegate their desired collators through its parachain staking pallet. The staking pallet is designed in a way that it permits delegators and collators to share risks and rewards.
After connecting your polkadot wallet, you can compare the full information of each collator available for staking.
You can also view your current staking position and history reward at Web3Go "My Stake" Page.
For first time users that wish to perform delegation staking, you will go through the parachainStaking.delegate route.
However, if you are an already existing user and intend to perform more delegation staking, you'll go use the parachainStaking.delegatorBondMore method.
Both parachainStaking.delegate and parachainStaking.delegatorBondMore digests the inputs of your target collator account address and your target staking amount in 10^12 form. (i.e. If your input amount is 100 0000 0000 0000, it means you want to stake 100 LIT).
Web3Go dashboard does not supporting unstaking at the moment, so if you intend to unstake, you'll have to use polkadot.js for any unstaking/stake-less action.
You can unbond/undelegate your LIT at any time. However, it will take 7 days for your funds to become transferable. However, it is important to note that, as a result of longer block times due to an issue on the relay chain, unstaking takes a bit longer than 7 days.
As a user who wishes to unstake his LIT, you need to schedule your unstake/stakeless command and execute it to claim your funds after the cooldown period expires.
parachainStaking.scheduleLeaveDelegators() - This allow you to schedule a request to leave the set of delegators and revoke all ongoing delegations. Scheduling the request does not automatically execute it.
parachainStaking.executeLeaveDelegators(delegator) - There is an exit delay that must be waited before you can execute the request via the
parachainStaking.scheduleDelegatorBondLess(candidate, less) - This allow you to schedule a request for a delegator to bond less with respect to a specific candidate. Also, scheduling the request does not automatically execute it like in parachainStaking.executeLeaveDelegators mentioned earlier.
parachainStaking.executeDelegationRequest(delegator, candidate) - This allows you to bond less both existing delegator and candidate. There is an exit delay that must be waited before you can execute the request via the
parachainStaking.scheduleRevokeDelegation(collator) — This allow you to schedule a request to revoke a delegation given the address of a collator. Scheduling the request does not automatically execute it. There is a wait period before it is executed via the
parachainStaking.executeDelegationRequest(delegator, candidate) - This command help to execute any due delegation requests provided the address of a delegator and a candidate is provided.
If you unstake your LIT tokens from a collator, the remaining staked tokens must be at least 50 LIT. Otherwise, you must unstake the full amount by canceling the delegation to that collator.
Your tokens continue to accrue rewards while unstaking is pending. You can cancel unstaking any time during the 7 days without a penalty.
The following method is for canceling your unexecuted command:
parachainStaking.cancelLeaveDelegators() for condition 1 above - With this, you can cancel a pending scheduled request to leave the set of delegators.
parachainStaking.cancelDelegationRequest(candidate) for condition 2,3 above - This command help to cancel delegation request for all delegations.