We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 6318631 + d749557 commit 006e334Copy full SHA for 006e334
contracts/bondingcurve/CommonsToken.sol
@@ -303,9 +303,9 @@ contract CommonsToken is BondingCurveToken {
303
*/
304
function _curvedBurn(uint256 amount) internal returns (uint256) {
305
uint256 reimbursement = super._curvedBurn(amount);
306
- uint256 transferable = (1 - (friction / DENOMINATOR_PPM) * reimbursement);
307
- externalToken.transfer(msg.sender, transferable);
308
- externalToken.transfer(fundingPool, reimbursement - transferable);
+ uint256 frictionCost = friction * reimbursement / DENOMINATOR_PPM;
+ externalToken.transfer(msg.sender, reimbursement - frictionCost);
+ externalToken.transfer(fundingPool, frictionCost);
309
return reimbursement;
310
}
311
0 commit comments