wanted09
Crypto Curious
- BNB
- 0,00000550
arkadaşlar bir contract oluşturdum sorunsuz compile ve deploy ediyor fakat test için alım satım yaptığımda belirttiğim %5 tax ı uygulamıyor. Nedenini çözemedim ya contracta vergi hesaplamasını yanlış öğrettim ya da vs vs. contractın hesaplama kısmını buraya bırakıyorum. Dileyene tamamını da atarım. Çok küçük bir sorun fakat çözemedim, çözebilecek olana helalinden 50 dolar atarım
Kod:
function _executeTransfer(address from, address to, uint256 amount) internal {
uint256 fee = 0;
uint256 burnamount = 0;
if (!_isExcludedFromTax[from] && !_isExcludedFromTax[to]) {
if (isDexPair(from)) {
fee = (amount * BuyTax) / 100;
} else if (isDexPair(to)) {
fee = (amount * SellTax) / 100;
}
burnamount = (amount * BurnRate) / 100;
}
uint256 amountAfterFee = amount - fee - burnamount;
if (fee > 0) {
super._transfer(from, TaxWallet, fee);
}
if (burnamount > 0) {
super._transfer(from, BurnAddress, burnamount);
}
super._transfer(from, to, amountAfterFee);
}
}
Moderatör tarafında düzenlendi: