Celo Native Staking

Native staking for Celo

Yield IDcelo-celo-native-staking
NetworkCelo
Deposit TokenCelo (CELO)
Supports Multiple ValidatorsYes
Warmup Period1 day
Unbonding Period3 days
Minimum RequirementN/A

About

Our native CELO staking integration facilitates delegations to any partnered validator in the active set. When you stake, you start earning after 1 day and rewards are automatically credited to your deposit every few days.

Pending Actions

Stake Locked

If during the staking flow a delegation transaction is to fail, CELO tokens will be presented as locked. A pending action will then be available on the locked balance that allows users to try staking these tokens again.

Unlock Locked

If during the staking flow a delegation transaction is to fail, CELO tokens will be presented as locked. A pending action will then be available on the locked balance that allows users to unlock these tokens.

Withdraw

After the 3 unbonding day period has passed, users will need to withdraw their unstaked balance to make it available again.

Considerations

Celo staking has a few quirks not present in other integrations.

  1. An account needs to be created before tokens can be locked
  2. Tokens need to be locked before they can be delegated to a validator.

Because of this, the first staking operation a user makes will result in three transactions needing to be signed and submitted, account creation, locking CELO and finally delegating CELO.

When unstaking, a transaction needs to be submitted to remove the delegation from a validator, and another to unlock the CELO tokens. If any of the submitted transactions are to fail for any reason, users will be able to adjust their position by utilising the pending actions as described above.

Preferred Validators And Their Addresses

ValidatorAddress
Stakely0xe92b7ba8497486e94bb59c51f595b590c4a5f894
Chorus One0x81cef0668e15639d0b101bdc3067699309d73bed
Coinbase Cloud0xdadbd6cfb29b054adc9c4c2ef0f21f0bbdb44871
Figment0x01b2b83fdf26afc3ca7062c35bc68c8dde56db04