Address Contract Verified
Address
0x898aC9529a70F1eDA1Df467044C04aB3faa6fe18
Balance
0 ETH
Nonce
1
Code Size
1739 bytes
Creator
0x8475039E...d34f at tx 0x2db995ea...ef7ae5
Indexed Transactions
0
Contract Bytecode
1739 bytes
0x608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806342966c681161006e57806342966c681461013357806370a082311461014857806395d89b4114610167578063a0712d681461016f578063a9059cbb14610182578063dd62ed3e14610195575f5ffd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd14610101578063313ce56714610114575b5f5ffd5b6100b26101bf565b6040516100bf91906104d3565b60405180910390f35b6100db6100d6366004610539565b61024b565b60405190151581526020016100bf565b6100f35f5481565b6040519081526020016100bf565b6100db61010f366004610561565b6102b7565b6005546101219060ff1681565b60405160ff90911681526020016100bf565b61014661014136600461059b565b61038e565b005b6100f36101563660046105b2565b60016020525f908152604090205481565b6100b26103f0565b61014661017d36600461059b565b6103fd565b6100db610190366004610539565b610458565b6100f36101a33660046105d2565b600260209081525f928352604080842090915290825290205481565b600380546101cc90610603565b80601f01602080910402602001604051908101604052809291908181526020018280546101f890610603565b80156102435780601f1061021a57610100808354040283529160200191610243565b820191905f5260205f20905b81548152906001019060200180831161022657829003601f168201915b505050505081565b335f8181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a59086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526002602090815260408083203384529091528120805483919083906102eb90849061064f565b90915550506001600160a01b0384165f908152600160205260408120805484929061031790849061064f565b90915550506001600160a01b0383165f9081526001602052604081208054849290610343908490610662565b92505081905550826001600160a01b0316846001600160a01b03165f5160206106765f395f51905f528460405161037c91815260200190565b60405180910390a35060019392505050565b335f90815260016020526040812080548392906103ac90849061064f565b92505081905550805f5f8282546103c3919061064f565b90915550506040518181525f9033905f5160206106765f395f51905f52906020015b60405180910390a350565b600480546101cc90610603565b335f908152600160205260408120805483929061041b908490610662565b92505081905550805f5f8282546104329190610662565b909155505060405181815233905f905f5160206106765f395f51905f52906020016103e5565b335f9081526001602052604081208054839190839061047890849061064f565b90915550506001600160a01b0383165f90815260016020526040812080548492906104a4908490610662565b90915550506040518281526001600160a01b0384169033905f5160206106765f395f51905f52906020016102a5565b602081525f82518060208401525f5b818110156104ff57602081860181015160408684010152016104e2565b505f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610534575f5ffd5b919050565b5f5f6040838503121561054a575f5ffd5b6105538361051e565b946020939093013593505050565b5f5f5f60608486031215610573575f5ffd5b61057c8461051e565b925061058a6020850161051e565b929592945050506040919091013590565b5f602082840312156105ab575f5ffd5b5035919050565b5f602082840312156105c2575f5ffd5b6105cb8261051e565b9392505050565b5f5f604083850312156105e3575f5ffd5b6105ec8361051e565b91506105fa6020840161051e565b90509250929050565b600181811c9082168061061757607f821691505b60208210810361063557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102b1576102b161063b565b808201808211156102b1576102b161063b56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220aa57de10ded980af99b38e6f5ae3db92c1dcf8d05a73d9030278f88b0317b79b64736f6c634300081f0033
Verified Source Code Full Match
Compiler: v0.8.31+commit.fd3a2265
EVM: shanghai
Optimization: Yes (200 runs)
token(new).sol 72 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
// https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.0/contracts/token/ERC20/IERC20.sol
interface IERC20 {
function totalSupply() external view returns (uint);
function balanceOf(address account) external view returns (uint);
function transfer(address recipient, uint amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint amount) external returns (bool);
function transferFrom(
address sender,
address recipient,
uint amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
}
contract ERC20 is IERC20 {
uint public totalSupply;
mapping(address => uint) public balanceOf;
mapping(address => mapping(address => uint)) public allowance;
string public name = "NEW ETHEREUM";
string public symbol = "NEWETH";
uint8 public decimals = 18;
function transfer(address recipient, uint amount) external returns (bool) {
balanceOf[msg.sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(msg.sender, recipient, amount);
return true;
}
function approve(address spender, uint amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint amount
) external returns (bool) {
allowance[sender][msg.sender] -= amount;
balanceOf[sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(sender, recipient, amount);
return true;
}
function mint(uint amount) external {
balanceOf[msg.sender] += amount;
totalSupply += amount;
emit Transfer(address(0), msg.sender, amount);
}
function burn(uint amount) external {
balanceOf[msg.sender] -= amount;
totalSupply -= amount;
emit Transfer(msg.sender, address(0), amount);
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 5 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
burn 0x42966c68
uint256 amount
mint 0xa0712d68
uint256 amount
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
Recent Transactions
No transactions found for this address