Straker

Straker

Realtime Rewards for staked assets.

57

The problem Straker solves

Currently, staking platforms and liquid staking platforms have a complicated process for staking as well as getting rewards, due to the fact that the rewards are not liquid and cannot be used by the staker unless the amount of tokens is unstaked. Also the rewards has to be claimed manually after going to the platform and spening gas everytime the rewards are claimed.
Straker solves this by implementing Superfluid IDA and CFA contracts where

  1. IDA staking - where the user just have to stake tokens and gets the share token, where shares are maintained by the IDA contracts as well, after the redeemable date, the contract automatically distributed the reward to the stakers to their wallet without interacting with the platform, hence it gets auto-claimed
  2. CFA Liquid Staking - Here the when the user stakes the token, the user gets LSD token in 1:1 ratio which can be traded in the secondary markets for same value, also this token manages the stream of reward token for the token holder.
    Hence even outside the platform, normal transaction with the lsd-tokens will affect the reward stream and update the stream for the new holder as well. For unstaking its similar, the flowrate gets modified or deleted based on the tokens unstaked and the lsd-tokens are burnt.

Challenges I ran into

The major challenge was to track the shares of the stakers in the liquid staking derivating and update the streams with every transaction involving the lsd-tokens were occuring.

Discussion