Relevant patterns and choices
Safe Math and precision
/**
Coverage = nB / LB
@dev Calculates Coverage
@param nB Total BTC amount [using reservePrecision]
@param lB Locked bitcoins amount [using reservePrecision]
@return Coverage [using coveragePrecision]
**/
function coverage(MocLibConfig storage libConfig, uint256 nB, uint256 lB) public view
returns(uint256) {
if (lB == 0) {
return UINT256_MAX;
}
return nB.mul(libConfig.coveragePrecision).div(lB);
}Inheritance, Composition and Contract whitelisting
Block gas limit prevention
Governance and Upgradability
Last updated