deploy erc20V3

This commit is contained in:
owen05
2022-02-21 16:31:27 +08:00
parent a7654e0116
commit 2fe76d34a4
15 changed files with 61 additions and 30 deletions

View File

@@ -102,16 +102,19 @@ contract CustomERC20 is InitializableOwnable {
if(tradeBurnRatio > 0) {
burnAmount = amount.mul(tradeBurnRatio).div(10000);
balances[address(0)] = balances[address(0)].add(burnAmount);
emit Transfer(sender, address(0), burnAmount);
}
if(tradeFeeRatio > 0) {
feeAmount = amount.mul(tradeFeeRatio).div(10000);
balances[team] = balances[team].add(feeAmount);
emit Transfer(sender, team, feeAmount);
}
uint256 receiveAmount = amount.sub(burnAmount).sub(feeAmount);
balances[recipient] = balances[recipient].add(receiveAmount);
balances[recipient] = balances[recipient].add(amount.sub(burnAmount).sub(feeAmount));
emit Transfer(sender, recipient, amount);
emit Transfer(sender, recipient, receiveAmount);
}

View File

@@ -104,16 +104,19 @@ contract CustomMintableERC20 is InitializableOwnable {
if(tradeBurnRatio > 0) {
burnAmount = amount.mul(tradeBurnRatio).div(10000);
balances[address(0)] = balances[address(0)].add(burnAmount);
emit Transfer(sender, address(0), burnAmount);
}
if(tradeFeeRatio > 0) {
feeAmount = amount.mul(tradeFeeRatio).div(10000);
balances[team] = balances[team].add(feeAmount);
emit Transfer(sender, team, feeAmount);
}
uint256 receiveAmount = amount.sub(burnAmount).sub(feeAmount);
balances[recipient] = balances[recipient].add(receiveAmount);
balances[recipient] = balances[recipient].add(amount.sub(burnAmount).sub(feeAmount));
emit Transfer(sender, recipient, amount);
emit Transfer(sender, recipient, receiveAmount);
}
function burn(uint256 value) external {