Last updated
Was this helpful?
Was this helpful?
DynamicDutyCalculator.ilks(address _collateral).rate0 function exp(int256 delta, int256 beta) internal pure returns (uint256) {
if (delta < 0) {
int256 power = delta * FixedMath0x.FIXED_1 / beta;
int256 _r = FixedMath0x._exp(power);
return uint256(_r) * 1e18 / uint256(FixedMath0x.FIXED_1);
} else if (delta > 0 ) {
delta = -1 * delta;
int256 power = delta * FixedMath0x.FIXED_1 / beta;
int256 _r = FixedMath0x._exp(power);
return uint256(FixedMath0x.FIXED_1) * 1e18 / uint256(_r);
} else {
return 1e18;
}
}uint256 constant PEG = 1e8;uint256 price = oracle.peek(address _lisUSD)DynamicDutyCalculator.ilks(address _collateral).beta