CDS Logics
Here the logics used in CDS contract and CDSLib are explained.
USDT depsoited till now - Logic
if(usdtAmountDepositedTillNow < usdtLimit){
if((usdtAmountDepositedTillNow + usdtAmount) <= usdtLimit){
require(usdtAmount == totalDepositingAmount,'100% of amount must be USDT');
}else{
revert("Surplus USDT amount");
}
}else{
require(usdaAmount >= (usdaLimit * totalDepositingAmount)/100,"Required USDa amount not met");
}Options fees to get from each chain
function getOptionsFeesProportions(
uint256 optionsFees,
uint256 _totalCdsDepositedAmount,
uint256 _totalGlobalCdsDepositedAmount,
uint256 _totalCdsDepositedAmountWithOptionFees,
uint256 _totalGlobalCdsDepositedAmountWithOptionFees
)USDT to give in redeem - Logic
Cumulative rate calculation
Param Name
Type
Description
Last updated