CVX and cvxCRV Staking

cvxCRV is staked into a BaseRewardPoolarrow-up-right, while CVX is staked into a cvxRewardPoolarrow-up-right. There are not many differences between the two types of contracts except for the CVX contract deposits rewarded CRV into the CrvDepositor arrow-up-rightand is exchanged to cvxCRV before being claimed.

The address of these contracts can be founds on the booster contract:

//cvx staking
var cvxStakingContract = await booster.stakerRewards()

//cvxCRV staking
var cvxCrvStakingContract = await booster.lockRewards()

veCRV fees (crvUSD)

veCRV fees (crvUSD) are distributed to a child reward contract of the cvxCRV staking contract. You can find it in the extraRewards array there, or simply from the booster contract at booster.lockFees()

Last updated