The Staking contract accepts KLIMA for staking and returns sKLIMA, and accepts sKLIMA for unstaking, returning KLIMA. It also manages the warmup period to ensure stakers only receive rewards after their warmup period has expired (if the warmup period is longer than 0 epochs).
Utility contract that wraps functionality form the Staking contract for ease-of-use.
The distributor contract receives minted KLIMA from the treasury in order to drip-feed rewards to stakers. Note that the reward rate determines the rebase rate and that the rebase rate determines the AKR. Below are listed distributor contracts by version, where the latest version represents the currently active contract.