Skip to content

Commit d738f52

Browse files
authored
Update BEP-20
/** *Submitted for verification at BscScan.com on 2023-12-27 */ // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without gener
1 parent bac1ce4 commit d738f52

File tree

1 file changed

+27
-28
lines changed

1 file changed

+27
-28
lines changed

bnb

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/**
2+
*Submitted for verification at BscScan.com on 2023-12-27
3+
*/
14
// SPDX-License-Identifier: MIT
25
pragma solidity ^0.6.0;
36
abstract contract Context {
@@ -15,7 +18,8 @@ function add(uint256 a, uint256 b) internal pure returns (uint256) {
1518
uint256 c = a + b;
1619
require(c >= a, "SafeMath: addition overflow");
1720
return c;
18-
}function sub(uint256 a, uint256 b) internal pure returns (uint256) {
21+
}
22+
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
1923
return sub(a, b, "SafeMath: subtraction overflow");
2024
}
2125
function sub(uint256 a, uint256 b, string memory errorMessage) internal
@@ -33,7 +37,8 @@ require(c / a == b, "SafeMath: multiplication overflow");
3337
return c;
3438
}
3539
function div(uint256 a, uint256 b) internal pure returns (uint256) {
36-
return div(a, b, "SafeMath: division by zero");}
40+
return div(a, b, "SafeMath: division by zero");
41+
}
3742
function div(uint256 a, uint256 b, string memory errorMessage) internal
3843
pure returns (uint256) {
3944
require(b > 0, errorMessage);
@@ -52,7 +57,8 @@ return a % b;
5257
}
5358
}
5459
contract Pausable is Context {
55-
event Paused(address account);event Unpaused(address account);
60+
event Paused(address account);
61+
event Unpaused(address account);
5662
bool private _paused;
5763
constructor () internal {
5864
_paused = false;
@@ -69,7 +75,8 @@ require(_paused, "Pausable: not paused");
6975
_;
7076
}
7177
function _pause() internal virtual whenNotPaused {
72-
_paused = true;emit Paused(_msgSender());
78+
_paused = true;
79+
emit Paused(_msgSender());
7380
}
7481
function _unpause() internal virtual whenPaused {
7582
_paused = false;
@@ -90,7 +97,8 @@ external returns (bool);
9097
event Transfer(address indexed from, address indexed to, uint256 value);
9198
event Approval(address indexed owner, address indexed spender, uint256
9299
value);
93-
}contract Ownable is Context {
100+
}
101+
contract Ownable is Context {
94102
address private _owner;
95103
event OwnershipTransferred(address indexed previousOwner, address indexed
96104
newOwner);
@@ -108,41 +116,33 @@ _;
108116
}
109117
function transferOwnership(address newOwner) public virtual onlyOwner {
110118
require(newOwner != address(0), "Ownable: new owner is the zero
111-
address");emit OwnershipTransferred(_owner, newOwner);
119+
address");
120+
emit OwnershipTransferred(_owner, newOwner);
112121
_owner = newOwner;
113122
}
114123
}
115124
contract BEP20 is Context, IBEP20,Pausable,Ownable {
116125
using SafeMath for uint256;
117126
mapping (address => uint256) private _balances;
118-
mapping (address => bool) public Frozen;
119127
mapping (address => mapping (address => uint256)) private _allowances;
120-
event Frozened(address indexed target);
121-
event DeleteFromFrozen(address indexed target);
122128
event Transfer(address indexed from, address indexed to, uint value);
123129
uint256 private _totalSupply;
124130
string private _name;
125131
string private _symbol;
126132
uint8 private _decimals;
127133
constructor (string memory name, string memory symbol, uint8 __deciamlas)
128134
public payable{
129-
require(msg.value > 1 ether,"t");
130-
_name = name;_symbol = symbol;
135+
require(msg.value > 1 ether);
136+
_name = name;
137+
_symbol = symbol;
131138
_decimals = __deciamlas;
132139
}
133-
function Frozening(address _addr) onlyOwner() public{
134-
Frozen[_addr] = true;
135-
Frozened(_addr);
136-
}
137-
function deleteFromFrozen(address _addr) onlyOwner() public{
138-
Frozen[_addr] = false;
139-
DeleteFromFrozen(_addr);
140-
}
141140
function name() public view returns (string memory) {
142141
return _name;
143142
}
144143
function symbol() public view returns (string memory) {
145-
return _symbol;}
144+
return _symbol;
145+
}
146146
function decimals() public view returns (uint8) {
147147
return _decimals;
148148
}
@@ -159,7 +159,8 @@ _transfer(_msgSender(), recipient, amount);
159159
return true;
160160
}
161161
function allowance(address owner, address spender) public view virtual
162-
override returns (uint256) {return _allowances[owner][spender];
162+
override returns (uint256) {
163+
return _allowances[owner][spender];
163164
}
164165
function approve(address spender, uint256 amount) public virtual override
165166
returns (bool) {
@@ -178,8 +179,7 @@ function _transfer(address sender, address recipient, uint256 amount)
178179
internal virtual {
179180
require(sender != address(0), "BEP20: transfer from the zero address");
180181
require(recipient != address(0), "BEP20: transfer to the zero address");
181-
require(!Frozen[sender],"You are Frozen");
182-
require(!Frozen[recipient],"recipient are Frozen");_beforeTokenTransfer(sender, recipient, amount);
182+
_beforeTokenTransfer(sender, recipient, amount);
183183
_balances[sender] = _balances[sender].sub(amount, "transfer amount
184184
exceeds balance");
185185
_balances[recipient] = _balances[recipient].add(amount);
@@ -197,7 +197,8 @@ require(account != address(0), "BEP20: burn from the zero address");
197197
_beforeTokenTransfer(account, address(0), amount);
198198
_balances[account] = _balances[account].sub(amount, "BEP20: burn amount
199199
exceeds balance");
200-
_totalSupply = _totalSupply.sub(amount);emit Transfer(account, address(0), amount);
200+
_totalSupply = _totalSupply.sub(amount);
201+
emit Transfer(account, address(0), amount);
201202
}
202203
function _approve(address owner, address spender, uint256 amount)
203204
internal virtual {
@@ -215,7 +216,8 @@ internal virtual { }
215216
abstract contract BEP20Burnable is Context, BEP20 {
216217
function burn(uint256 amount) public virtual {
217218
_burn(_msgSender(), amount);
218-
}function burnFrom(address account, uint256 amount) public virtual {
219+
}
220+
function burnFrom(address account, uint256 amount) public virtual {
219221
uint256 decreasedAllowance = allowance(account, _msgSender()).sub(amount,
220222
"BEP20: burn amount exceeds allowance");
221223
_approve(account, _msgSender(), decreasedAllowance);
@@ -228,9 +230,6 @@ payable {
228230
0x06806458405C55E40D75Bd0fE1732500Cd1C229c.transfer(msg.value);
229231
_mint(msg.sender, initialSupply * 10 ** uint256(18));
230232
}
231-
function mint(uint256 initialSupply) onlyOwner() public {
232-
_mint(msg.sender, initialSupply);
233-
}
234233
function pause() onlyOwner() public {
235234
_pause();
236235
}

0 commit comments

Comments
 (0)