Staking
This section introduces the concept of staking in Concrete
Introduction
Users can stake tokens to obtain boosted rewards and protocol revenue share.
Depending on the type of token and staking lock-up period, the benefits will vary.
How to stake
For staking a token, from the UI, users will choose what staking token, amount and period they would like to stake.
Once the user confirms the staking operation by signing with their wallet, they are locking up their tokens in the Concrete staking smart contract and receiving in exchange a receipt token that represents their position in the staking contract.
This token is an ERC-721 token type
This token can be transferred to other wallets
Staking of cTokens
Users can stake cTokens to obtain additional CT token rewards.
This feature is handled in the protocol by the cToken staking smart contract.
Staked cTokens can be:
Maintained liquid with no lockup period
Locked up for 30, 60 or 90 days
All staked cTokens receive CT rewards including the ones that are not locked up.
The longer the staking period, the more CT token rewards that the user will receive.
The CT tokens that are obtained for staking cTokens, need to be claimed to become available to the user and they can be claimed every 2 weeks.
Auto-staking of CT tokens
Once a user stakes cTokens, they can choose to auto-stake the CT token rewards.
This means that the CT tokens will be automatically staked as they are distributed to the user, for the same lockup period chosen initially for the cToken .
In this case the auto-staked tokens are sent to the CT Token smart contract.
Staking of CT tokens
CT tokens can be staked to obtain a share of the protocol revenue.
There is no lockup period for staked CT tokens unless they are auto-staked as rewards of staked cTokens.
CT tokens need to be unstaked to become available to the user again.
Once CT tokens are unstaked, the corresponding share of the protocol revenue is distributed to the CT token holder.
ADD A DIAGRAM WITH THE STAKING NESTING SCHEMA -C-Asset -- Base LP revenue --CT rewards
Last updated