Table of Contents

Class StakeRewardCalculator

Namespace
Nekoyume.Model.State
Assembly
Lib9c.dll
public static class StakeRewardCalculator
Inheritance
StakeRewardCalculator
Inherited Members

Methods

CalculateFixedRewards(int, IRandom, StakeRegularFixedRewardSheet, ItemSheet, int)

public static Dictionary<ItemBase, int> CalculateFixedRewards(int stakeLevel, IRandom random, StakeRegularFixedRewardSheet stakeRegularFixedRewardSheet, ItemSheet itemSheet, int rewardSteps)

Parameters

stakeLevel int
random IRandom
stakeRegularFixedRewardSheet StakeRegularFixedRewardSheet
itemSheet ItemSheet
rewardSteps int

Returns

Dictionary<ItemBase, int>

CalculateRewards(Currency, FungibleAssetValue, int, int, StakeRegularRewardSheet, ItemSheet, IRandom)

public static (Dictionary<ItemBase, int> itemResult, List<FungibleAssetValue> favResult) CalculateRewards(Currency ncg, FungibleAssetValue stakedNcg, int stakingLevel, int rewardSteps, StakeRegularRewardSheet stakeRegularRewardSheet, ItemSheet itemSheet, IRandom random)

Parameters

ncg Currency
stakedNcg FungibleAssetValue
stakingLevel int
rewardSteps int
stakeRegularRewardSheet StakeRegularRewardSheet
itemSheet ItemSheet
random IRandom

Returns

(Dictionary<ItemBase, int> itemResult, List<FungibleAssetValue> favResult)