IGNSStaking

Interface for GNSStaking contract

Staker

struct Staker {
  uint128 stakedGns;
  uint128 debtDai;
}

StakerInfo

struct StakerInfo {
  uint48 lastDepositTs;
  uint208 __placeholder;
}

RewardState

struct RewardState {
  uint128 accRewardPerGns;
  uint128 precisionDelta;
}

RewardInfo

UnlockSchedule

UnlockScheduleInput

UnlockType

owner

distributeReward

createUnlockSchedule

UnlockManagerUpdated

DaiHarvested

RewardHarvested

RewardHarvestedFromUnlock

RewardDistributed

GnsStaked

GnsUnstaked

GnsClaimed

UnlockScheduled

UnlockScheduleRevoked

RewardTokenAdded

Was this helpful?