Skip to content

Commit

Permalink
[APP-801] Update Stargaze Apr
Browse files Browse the repository at this point in the history
  • Loading branch information
Kwonhyukjoon committed Aug 23, 2023
1 parent 646169c commit cd98b3f
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions app/src/main/java/wannabit/io/cosmostaion/dao/Param.java
Original file line number Diff line number Diff line change
Expand Up @@ -337,8 +337,13 @@ public BigDecimal getApr(ChainConfig chainConfig) {

} else if (chainConfig.baseChain().equals(BaseChain.STARGAZE_MAIN)) {
if (mParams.mStargazeAllocParams != null && mParams.mStargazeAllocParams.params != null && mParams.mStargazeAllocParams.params.mDistributionProportions != null) {
BigDecimal reductionFactor = new BigDecimal(mParams.mStargazeAllocParams.params.mDistributionProportions.nft_incentives).add(new BigDecimal(mParams.mStargazeAllocParams.params.mDistributionProportions.developer_rewards));
return inflation.multiply(calTax).multiply(BigDecimal.ONE.subtract(reductionFactor)).divide(bondingRate, 6, RoundingMode.DOWN);
BigDecimal blockPerYear = new BigDecimal(mParams.mMintingParams.params.blocks_per_year);
BigDecimal supplementAmount = new BigDecimal(mParams.mStargazeAllocParams.params.mSupplementamount.get(0).amount);
BigDecimal annualSupplement = blockPerYear.multiply(supplementAmount);
BigDecimal reductionFactor = new BigDecimal(mParams.mStargazeAllocParams.params.mDistributionProportions.nft_incentives).
add(new BigDecimal(mParams.mStargazeAllocParams.params.mDistributionProportions.developer_rewards).
add(new BigDecimal(mParams.mStargazeAllocParams.params.mDistributionProportions.community_pool)));
return (getAnnualProvision().add(annualSupplement)).multiply(BigDecimal.ONE.subtract(reductionFactor)).divide(getBondedAmount(), 6, RoundingMode.DOWN);
}

} else if (chainConfig.baseChain().equals(BaseChain.EVMOS_MAIN)) {
Expand Down Expand Up @@ -768,7 +773,13 @@ public class DistributionProportions {

@SerializedName("developer_rewards")
public String developer_rewards;

@SerializedName("community_pool")
public String community_pool;
}

@SerializedName("supplement_amount")
public ArrayList<Coin> mSupplementamount;
}
}

Expand Down

0 comments on commit cd98b3f

Please sign in to comment.