ETH Price: $1,594.80 (-2.26%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve194856042024-03-21 21:07:59390 days ago1711055279IN
0xc65A0b56...53AbcA543
0 ETH0.0013016827.94039647
Transfer194489172024-03-16 17:24:59395 days ago1710609899IN
0xc65A0b56...53AbcA543
0 ETH0.0022080639.70548195
Approve193661832024-03-05 3:08:59406 days ago1709608139IN
0xc65A0b56...53AbcA543
0 ETH0.0042014990.18397579
Approve193661792024-03-05 3:08:11406 days ago1709608091IN
0xc65A0b56...53AbcA543
0 ETH0.0045667998.02522803
Approve193661732024-03-05 3:06:59406 days ago1709608019IN
0xc65A0b56...53AbcA543
0 ETH0.0039441184.65956809
Approve193661702024-03-05 3:06:23406 days ago1709607983IN
0xc65A0b56...53AbcA543
0 ETH0.00557929119.75813816
Approve182958312023-10-07 3:08:59556 days ago1696648139IN
0xc65A0b56...53AbcA543
0 ETH0.0007092615.2281771
Approve182958122023-10-07 3:05:11556 days ago1696647911IN
0xc65A0b56...53AbcA543
0 ETH0.0007180915.41383868
Approve182958102023-10-07 3:04:47556 days ago1696647887IN
0xc65A0b56...53AbcA543
0 ETH0.000668514.44228013
Approve179908622023-08-25 9:37:59599 days ago1692956279IN
0xc65A0b56...53AbcA543
0 ETH0.0007741216.71975548
Approve177826482023-07-27 6:34:35628 days ago1690439675IN
0xc65A0b56...53AbcA543
0 ETH0.0008201317.62672571
Approve177801772023-07-26 22:16:23629 days ago1690409783IN
0xc65A0b56...53AbcA543
0 ETH0.0007728231.79818351
Approve177656092023-07-24 21:21:11631 days ago1690233671IN
0xc65A0b56...53AbcA543
0 ETH0.0012418426.65588224
Approve177616532023-07-24 8:03:59631 days ago1690185839IN
0xc65A0b56...53AbcA543
0 ETH0.0012339326.48608689
Approve177615752023-07-24 7:48:23631 days ago1690184903IN
0xc65A0b56...53AbcA543
0 ETH0.0011103623.86437283
Approve177608262023-07-24 5:17:47631 days ago1690175867IN
0xc65A0b56...53AbcA543
0 ETH0.0006903214.83673614
Approve177606282023-07-24 4:37:47631 days ago1690173467IN
0xc65A0b56...53AbcA543
0 ETH0.0007368915.83758487
Approve177596892023-07-24 1:28:35632 days ago1690162115IN
0xc65A0b56...53AbcA543
0 ETH0.0007337815.85666774
Approve177593962023-07-24 0:29:47632 days ago1690158587IN
0xc65A0b56...53AbcA543
0 ETH0.000690814.92789201
Approve177583502023-07-23 20:59:11632 days ago1690145951IN
0xc65A0b56...53AbcA543
0 ETH0.0012550826.94
Approve177583492023-07-23 20:58:59632 days ago1690145939IN
0xc65A0b56...53AbcA543
0 ETH0.0010159421.94263808
Approve177583432023-07-23 20:57:47632 days ago1690145867IN
0xc65A0b56...53AbcA543
0 ETH0.0012950927.7988088
Approve177583402023-07-23 20:57:11632 days ago1690145831IN
0xc65A0b56...53AbcA543
0 ETH0.0010547122.63923726
Approve177583402023-07-23 20:57:11632 days ago1690145831IN
0xc65A0b56...53AbcA543
0 ETH0.0010547122.63923726
Approve177583312023-07-23 20:55:23632 days ago1690145723IN
0xc65A0b56...53AbcA543
0 ETH0.0010727823.02697616
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:
IF

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-23
*/

/*
 .----------------.  .----------------. 
| .--------------. || .--------------. |
| |     _____    | || |  _________   | |
| |    |_   _|   | || | |_   ___  |  | |
| |      | |     | || |   | |_  \_|  | |
| |      | |     | || |   |  _|      | |
| |     _| |_    | || |  _| |_       | |
| |    |_____|   | || | |_____|      | |
| |              | || |              | |
| '--------------' || '--------------' |
 '----------------'  '----------------' 
Twitter: https://twitter.com/if10milmc
*/

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

pragma solidity ^0.8.0;

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_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 {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }


    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
pragma solidity ^0.8.0;
interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

pragma solidity ^0.8.0;


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

   
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        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 _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}


    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}


pragma solidity ^0.8.0;


contract IF is Ownable, ERC20 {
    bool public limited;
    uint256 public maxHoldingAmount;
    uint256 public minHoldingAmount;
    address public uniswapV2Pair;
    mapping(address => bool) public blacklists;

    constructor(uint256 _totalSupply) ERC20("IF", "IF") {
        _mint(msg.sender, _totalSupply);
    }

    function blacklist(address _address, bool _isBlacklisting) external onlyOwner {
        blacklists[_address] = _isBlacklisting;
    }

    function setRule(bool _limited, address _uniswapV2Pair, uint256 _maxHoldingAmount, uint256 _minHoldingAmount) external onlyOwner {
        limited = _limited;
        uniswapV2Pair = _uniswapV2Pair;
        maxHoldingAmount = _maxHoldingAmount;
        minHoldingAmount = _minHoldingAmount;
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) override internal virtual {
        require(!blacklists[to] && !blacklists[from], "Blacklisted");

        if (uniswapV2Pair == address(0)) {
            require(from == owner() || to == owner(), "trading is not started");
            return;
        }

        if (limited && from == uniswapV2Pair) {
            require(super.balanceOf(to) + amount <= maxHoldingAmount && super.balanceOf(to) + amount >= minHoldingAmount, "Forbid");
        }
    }

    function burn(uint256 value) external {
        _burn(msg.sender, value);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"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":"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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_isBlacklisting","type":"bool"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blacklists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_limited","type":"bool"},{"internalType":"address","name":"_uniswapV2Pair","type":"address"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"uint256","name":"_minHoldingAmount","type":"uint256"}],"name":"setRule","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200158c3803806200158c8339810160408190526200003491620003e6565b6040518060400160405280600281526020016124a360f11b8152506040518060400160405280600281526020016124a360f11b815250620000846200007e620000bd60201b60201c565b620000c1565b6004620000928382620004a4565b506005620000a18282620004a4565b505050620000b633826200011160201b60201c565b5062000598565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166200016d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6200017b6000838362000208565b80600360008282546200018f919062000570565b90915550506001600160a01b03821660009081526001602052604081208054839290620001be90849062000570565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166000908152600a602052604090205460ff161580156200024b57506001600160a01b0383166000908152600a602052604090205460ff16155b620002875760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640162000164565b6009546001600160a01b031662000315576000546001600160a01b0384811691161480620002c257506000546001600160a01b038381169116145b620003105760405162461bcd60e51b815260206004820152601660248201527f74726164696e67206973206e6f74207374617274656400000000000000000000604482015260640162000164565b505050565b60065460ff1680156200033557506009546001600160a01b038481169116145b156200031057600754816200035584620003cb60201b620005781760201c565b62000361919062000570565b11158015620003945750600854816200038584620003cb60201b620005781760201c565b62000391919062000570565b10155b620003105760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640162000164565b6001600160a01b031660009081526001602052604090205490565b600060208284031215620003f957600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200042b57607f821691505b6020821081036200044c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200031057600081815260208120601f850160051c810160208610156200047b5750805b601f850160051c820191505b818110156200049c5782815560010162000487565b505050505050565b81516001600160401b03811115620004c057620004c062000400565b620004d881620004d1845462000416565b8462000452565b602080601f831160018114620005105760008415620004f75750858301515b600019600386901b1c1916600185901b1785556200049c565b600085815260208120601f198616915b82811015620005415788860151825594840194600190910190840162000520565b5085821015620005605787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200059257634e487b7160e01b600052601160045260246000fd5b92915050565b610fe480620005a86000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461029257806395d89b41146102a3578063a457c2d7146102ab578063a9059cbb146102be578063dd62ed3e146102d1578063f2fde38b1461030a57600080fd5b806349bd5a5e1461023657806370a0823114610261578063715018a614610274578063860a32ec1461027c57806389f9a1d31461028957600080fd5b806323b872dd1161010a57806323b872dd146101c6578063313ce567146101d957806339509351146101e85780633aa633aa146101fb578063404e51291461021057806342966c681461022357600080fd5b806306fdde0314610147578063095ea7b31461016557806316c021291461018857806318160ddd146101ab5780631ab99e12146101bd575b600080fd5b61014f61031d565b60405161015c9190610d49565b60405180910390f35b610178610173366004610db3565b6103af565b604051901515815260200161015c565b610178610196366004610ddd565b600a6020526000908152604090205460ff1681565b6003545b60405190815260200161015c565b6101af60085481565b6101786101d4366004610dff565b6103c6565b6040516012815260200161015c565b6101786101f6366004610db3565b610475565b61020e610209366004610e4b565b6104b1565b005b61020e61021e366004610e8d565b610516565b61020e610231366004610ec0565b61056b565b600954610249906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b6101af61026f366004610ddd565b610578565b61020e610593565b6006546101789060ff1681565b6101af60075481565b6000546001600160a01b0316610249565b61014f6105c9565b6101786102b9366004610db3565b6105d8565b6101786102cc366004610db3565b610671565b6101af6102df366004610ed9565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61020e610318366004610ddd565b61067e565b60606004805461032c90610f03565b80601f016020809104026020016040519081016040528092919081815260200182805461035890610f03565b80156103a55780601f1061037a576101008083540402835291602001916103a5565b820191906000526020600020905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b60006103bc338484610716565b5060015b92915050565b60006103d384848461083b565b6001600160a01b03841660009081526002602090815260408083203384529091529020548281101561045d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61046a8533858403610716565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103bc9185906104ac908690610f53565b610716565b6000546001600160a01b031633146104db5760405162461bcd60e51b815260040161045490610f66565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b6000546001600160a01b031633146105405760405162461bcd60e51b815260040161045490610f66565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6105753382610a15565b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146105bd5760405162461bcd60e51b815260040161045490610f66565b6105c76000610b6c565b565b60606005805461032c90610f03565b3360009081526002602090815260408083206001600160a01b03861684529091528120548281101561065a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610454565b6106673385858403610716565b5060019392505050565b60006103bc33848461083b565b6000546001600160a01b031633146106a85760405162461bcd60e51b815260040161045490610f66565b6001600160a01b03811661070d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610454565b61057581610b6c565b6001600160a01b0383166107785760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610454565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610454565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661089f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610454565b6001600160a01b0382166109015760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610454565b61090c838383610bbc565b6001600160a01b038316600090815260016020526040902054818110156109845760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610454565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906109bb908490610f53565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a0791815260200190565b60405180910390a350505050565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610454565b610a8182600083610bbc565b6001600160a01b03821660009081526001602052604090205481811015610af55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610454565b6001600160a01b0383166000908152600160205260408120838303905560038054849290610b24908490610f9b565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161082e565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610bfe57506001600160a01b0383166000908152600a602052604090205460ff16155b610c385760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610454565b6009546001600160a01b0316610cb6576000546001600160a01b0384811691161480610c7157506000546001600160a01b038381169116145b610b675760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b6044820152606401610454565b60065460ff168015610cd557506009546001600160a01b038481169116145b15610b675760075481610ce784610578565b610cf19190610f53565b11158015610d14575060085481610d0784610578565b610d119190610f53565b10155b610b675760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b6044820152606401610454565b600060208083528351808285015260005b81811015610d7657858101830151858201604001528201610d5a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610dae57600080fd5b919050565b60008060408385031215610dc657600080fd5b610dcf83610d97565b946020939093013593505050565b600060208284031215610def57600080fd5b610df882610d97565b9392505050565b600080600060608486031215610e1457600080fd5b610e1d84610d97565b9250610e2b60208501610d97565b9150604084013590509250925092565b80358015158114610dae57600080fd5b60008060008060808587031215610e6157600080fd5b610e6a85610e3b565b9350610e7860208601610d97565b93969395505050506040820135916060013590565b60008060408385031215610ea057600080fd5b610ea983610d97565b9150610eb760208401610e3b565b90509250929050565b600060208284031215610ed257600080fd5b5035919050565b60008060408385031215610eec57600080fd5b610ef583610d97565b9150610eb760208401610d97565b600181811c90821680610f1757607f821691505b602082108103610f3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156103c0576103c0610f3d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b818103818111156103c0576103c0610f3d56fea2646970667358221220e6241ef96c927628db46744f2d31eb622a58f4d78c265d30ae02426bf8a9822064736f6c634300081200330000000000000000000000000000000000000070ff93e11bcf6ece1fcbac0000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461029257806395d89b41146102a3578063a457c2d7146102ab578063a9059cbb146102be578063dd62ed3e146102d1578063f2fde38b1461030a57600080fd5b806349bd5a5e1461023657806370a0823114610261578063715018a614610274578063860a32ec1461027c57806389f9a1d31461028957600080fd5b806323b872dd1161010a57806323b872dd146101c6578063313ce567146101d957806339509351146101e85780633aa633aa146101fb578063404e51291461021057806342966c681461022357600080fd5b806306fdde0314610147578063095ea7b31461016557806316c021291461018857806318160ddd146101ab5780631ab99e12146101bd575b600080fd5b61014f61031d565b60405161015c9190610d49565b60405180910390f35b610178610173366004610db3565b6103af565b604051901515815260200161015c565b610178610196366004610ddd565b600a6020526000908152604090205460ff1681565b6003545b60405190815260200161015c565b6101af60085481565b6101786101d4366004610dff565b6103c6565b6040516012815260200161015c565b6101786101f6366004610db3565b610475565b61020e610209366004610e4b565b6104b1565b005b61020e61021e366004610e8d565b610516565b61020e610231366004610ec0565b61056b565b600954610249906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b6101af61026f366004610ddd565b610578565b61020e610593565b6006546101789060ff1681565b6101af60075481565b6000546001600160a01b0316610249565b61014f6105c9565b6101786102b9366004610db3565b6105d8565b6101786102cc366004610db3565b610671565b6101af6102df366004610ed9565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61020e610318366004610ddd565b61067e565b60606004805461032c90610f03565b80601f016020809104026020016040519081016040528092919081815260200182805461035890610f03565b80156103a55780601f1061037a576101008083540402835291602001916103a5565b820191906000526020600020905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b60006103bc338484610716565b5060015b92915050565b60006103d384848461083b565b6001600160a01b03841660009081526002602090815260408083203384529091529020548281101561045d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61046a8533858403610716565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103bc9185906104ac908690610f53565b610716565b6000546001600160a01b031633146104db5760405162461bcd60e51b815260040161045490610f66565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b6000546001600160a01b031633146105405760405162461bcd60e51b815260040161045490610f66565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6105753382610a15565b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146105bd5760405162461bcd60e51b815260040161045490610f66565b6105c76000610b6c565b565b60606005805461032c90610f03565b3360009081526002602090815260408083206001600160a01b03861684529091528120548281101561065a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610454565b6106673385858403610716565b5060019392505050565b60006103bc33848461083b565b6000546001600160a01b031633146106a85760405162461bcd60e51b815260040161045490610f66565b6001600160a01b03811661070d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610454565b61057581610b6c565b6001600160a01b0383166107785760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610454565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610454565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661089f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610454565b6001600160a01b0382166109015760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610454565b61090c838383610bbc565b6001600160a01b038316600090815260016020526040902054818110156109845760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610454565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906109bb908490610f53565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a0791815260200190565b60405180910390a350505050565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610454565b610a8182600083610bbc565b6001600160a01b03821660009081526001602052604090205481811015610af55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610454565b6001600160a01b0383166000908152600160205260408120838303905560038054849290610b24908490610f9b565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161082e565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610bfe57506001600160a01b0383166000908152600a602052604090205460ff16155b610c385760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610454565b6009546001600160a01b0316610cb6576000546001600160a01b0384811691161480610c7157506000546001600160a01b038381169116145b610b675760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b6044820152606401610454565b60065460ff168015610cd557506009546001600160a01b038481169116145b15610b675760075481610ce784610578565b610cf19190610f53565b11158015610d14575060085481610d0784610578565b610d119190610f53565b10155b610b675760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b6044820152606401610454565b600060208083528351808285015260005b81811015610d7657858101830151858201604001528201610d5a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610dae57600080fd5b919050565b60008060408385031215610dc657600080fd5b610dcf83610d97565b946020939093013593505050565b600060208284031215610def57600080fd5b610df882610d97565b9392505050565b600080600060608486031215610e1457600080fd5b610e1d84610d97565b9250610e2b60208501610d97565b9150604084013590509250925092565b80358015158114610dae57600080fd5b60008060008060808587031215610e6157600080fd5b610e6a85610e3b565b9350610e7860208601610d97565b93969395505050506040820135916060013590565b60008060408385031215610ea057600080fd5b610ea983610d97565b9150610eb760208401610e3b565b90509250929050565b600060208284031215610ed257600080fd5b5035919050565b60008060408385031215610eec57600080fd5b610ef583610d97565b9150610eb760208401610d97565b600181811c90821680610f1757607f821691505b602082108103610f3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156103c0576103c0610f3d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b818103818111156103c0576103c0610f3d56fea2646970667358221220e6241ef96c927628db46744f2d31eb622a58f4d78c265d30ae02426bf8a9822064736f6c63430008120033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000070ff93e11bcf6ece1fcbac0000

-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 8952651654243000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000070ff93e11bcf6ece1fcbac0000


Deployed Bytecode Sourcemap

7894:1446:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3219:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4133:169;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4133:169:0;1004:187:1;8068:42:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;3540:108;3628:12;;3540:108;;;1533:25:1;;;1521:2;1506:18;3540:108:0;1387:177:1;7995:31:0;;;;;;4310:492;;;;;;:::i;:::-;;:::i;3439:93::-;;;3522:2;2044:36:1;;2032:2;2017:18;3439:93:0;1902:184:1;4810:215:0;;;;;;:::i;:::-;;:::i;8372:301::-;;;;;;:::i;:::-;;:::i;:::-;;8229:135;;;;;;:::i;:::-;;:::i;9256:81::-;;;;;;:::i;:::-;;:::i;8033:28::-;;;;;-1:-1:-1;;;;;8033:28:0;;;;;;-1:-1:-1;;;;;3260:32:1;;;3242:51;;3230:2;3215:18;8033:28:0;3096:203:1;3656:127:0;;;;;;:::i;:::-;;:::i;1274:103::-;;;:::i;7931:19::-;;;;;;;;;7957:31;;;;;;1051:87;1097:7;1124:6;-1:-1:-1;;;;;1124:6:0;1051:87;;3327:104;;;:::i;5033:413::-;;;;;;:::i;:::-;;:::i;3791:175::-;;;;;;:::i;:::-;;:::i;3974:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4090:18:0;;;4063:7;4090:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3974:151;1385:201;;;;;;:::i;:::-;;:::i;3219:100::-;3273:13;3306:5;3299:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3219:100;:::o;4133:169::-;4216:4;4233:39;650:10;4256:7;4265:6;4233:8;:39::i;:::-;-1:-1:-1;4290:4:0;4133:169;;;;;:::o;4310:492::-;4450:4;4467:36;4477:6;4485:9;4496:6;4467:9;:36::i;:::-;-1:-1:-1;;;;;4543:19:0;;4516:24;4543:19;;;:11;:19;;;;;;;;650:10;4543:33;;;;;;;;4595:26;;;;4587:79;;;;-1:-1:-1;;;4587:79:0;;4156:2:1;4587:79:0;;;4138:21:1;4195:2;4175:18;;;4168:30;4234:34;4214:18;;;4207:62;-1:-1:-1;;;4285:18:1;;;4278:38;4333:19;;4587:79:0;;;;;;;;;4702:57;4711:6;650:10;4752:6;4733:16;:25;4702:8;:57::i;:::-;-1:-1:-1;4790:4:0;;4310:492;-1:-1:-1;;;;4310:492:0:o;4810:215::-;650:10;4898:4;4947:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4947:34:0;;;;;;;;;;4898:4;;4915:80;;4938:7;;4947:47;;4984:10;;4947:47;:::i;:::-;4915:8;:80::i;8372:301::-;1097:7;1124:6;-1:-1:-1;;;;;1124:6:0;650:10;1186:23;1178:68;;;;-1:-1:-1;;;1178:68:0;;;;;;;:::i;:::-;8512:7:::1;:18:::0;;-1:-1:-1;;8512:18:0::1;::::0;::::1;;::::0;;;::::1;::::0;;;8541:13:::1;:30:::0;;-1:-1:-1;;;;;;8541:30:0::1;-1:-1:-1::0;;;;;8541:30:0;;;::::1;::::0;;;::::1;::::0;;;8582:16:::1;:36:::0;8629:16:::1;:36:::0;8372:301::o;8229:135::-;1097:7;1124:6;-1:-1:-1;;;;;1124:6:0;650:10;1186:23;1178:68;;;;-1:-1:-1;;;1178:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8318:20:0;;;::::1;;::::0;;;:10:::1;:20;::::0;;;;:38;;-1:-1:-1;;8318:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8229:135::o;9256:81::-;9305:24;9311:10;9323:5;9305;:24::i;:::-;9256:81;:::o;3656:127::-;-1:-1:-1;;;;;3757:18:0;3730:7;3757:18;;;:9;:18;;;;;;;3656:127::o;1274:103::-;1097:7;1124:6;-1:-1:-1;;;;;1124:6:0;650:10;1186:23;1178:68;;;;-1:-1:-1;;;1178:68:0;;;;;;;:::i;:::-;1339:30:::1;1366:1;1339:18;:30::i;:::-;1274:103::o:0;3327:104::-;3383:13;3416:7;3409:14;;;;;:::i;5033:413::-;650:10;5126:4;5170:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5170:34:0;;;;;;;;;;5223:35;;;;5215:85;;;;-1:-1:-1;;;5215:85:0;;5188:2:1;5215:85:0;;;5170:21:1;5227:2;5207:18;;;5200:30;5266:34;5246:18;;;5239:62;-1:-1:-1;;;5317:18:1;;;5310:35;5362:19;;5215:85:0;4986:401:1;5215:85:0;5336:67;650:10;5359:7;5387:15;5368:16;:34;5336:8;:67::i;:::-;-1:-1:-1;5434:4:0;;5033:413;-1:-1:-1;;;5033:413:0:o;3791:175::-;3877:4;3894:42;650:10;3918:9;3929:6;3894:9;:42::i;1385:201::-;1097:7;1124:6;-1:-1:-1;;;;;1124:6:0;650:10;1186:23;1178:68;;;;-1:-1:-1;;;1178:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1474:22:0;::::1;1466:73;;;::::0;-1:-1:-1;;;1466:73:0;;5594:2:1;1466:73:0::1;::::0;::::1;5576:21:1::0;5633:2;5613:18;;;5606:30;5672:34;5652:18;;;5645:62;-1:-1:-1;;;5723:18:1;;;5716:36;5769:19;;1466:73:0::1;5392:402:1::0;1466:73:0::1;1550:28;1569:8;1550:18;:28::i;7206:380::-:0;-1:-1:-1;;;;;7342:19:0;;7334:68;;;;-1:-1:-1;;;7334:68:0;;6001:2:1;7334:68:0;;;5983:21:1;6040:2;6020:18;;;6013:30;6079:34;6059:18;;;6052:62;-1:-1:-1;;;6130:18:1;;;6123:34;6174:19;;7334:68:0;5799:400:1;7334:68:0;-1:-1:-1;;;;;7421:21:0;;7413:68;;;;-1:-1:-1;;;7413:68:0;;6406:2:1;7413:68:0;;;6388:21:1;6445:2;6425:18;;;6418:30;6484:34;6464:18;;;6457:62;-1:-1:-1;;;6535:18:1;;;6528:32;6577:19;;7413:68:0;6204:398:1;7413:68:0;-1:-1:-1;;;;;7494:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7546:32;;1533:25:1;;;7546:32:0;;1506:18:1;7546:32:0;;;;;;;;7206:380;;;:::o;5454:733::-;-1:-1:-1;;;;;5594:20:0;;5586:70;;;;-1:-1:-1;;;5586:70:0;;6809:2:1;5586:70:0;;;6791:21:1;6848:2;6828:18;;;6821:30;6887:34;6867:18;;;6860:62;-1:-1:-1;;;6938:18:1;;;6931:35;6983:19;;5586:70:0;6607:401:1;5586:70:0;-1:-1:-1;;;;;5675:23:0;;5667:71;;;;-1:-1:-1;;;5667:71:0;;7215:2:1;5667:71:0;;;7197:21:1;7254:2;7234:18;;;7227:30;7293:34;7273:18;;;7266:62;-1:-1:-1;;;7344:18:1;;;7337:33;7387:19;;5667:71:0;7013:399:1;5667:71:0;5751:47;5772:6;5780:9;5791:6;5751:20;:47::i;:::-;-1:-1:-1;;;;;5835:17:0;;5811:21;5835:17;;;:9;:17;;;;;;5871:23;;;;5863:74;;;;-1:-1:-1;;;5863:74:0;;7619:2:1;5863:74:0;;;7601:21:1;7658:2;7638:18;;;7631:30;7697:34;7677:18;;;7670:62;-1:-1:-1;;;7748:18:1;;;7741:36;7794:19;;5863:74:0;7417:402:1;5863:74:0;-1:-1:-1;;;;;5973:17:0;;;;;;;:9;:17;;;;;;5993:22;;;5973:42;;6037:20;;;;;;;;:30;;6009:6;;5973:17;6037:30;;6009:6;;6037:30;:::i;:::-;;;;;;;;6102:9;-1:-1:-1;;;;;6085:35:0;6094:6;-1:-1:-1;;;;;6085:35:0;;6113:6;6085:35;;;;1533:25:1;;1521:2;1506:18;;1387:177;6085:35:0;;;;;;;;5575:612;5454:733;;;:::o;6607:591::-;-1:-1:-1;;;;;6691:21:0;;6683:67;;;;-1:-1:-1;;;6683:67:0;;8026:2:1;6683:67:0;;;8008:21:1;8065:2;8045:18;;;8038:30;8104:34;8084:18;;;8077:62;-1:-1:-1;;;8155:18:1;;;8148:31;8196:19;;6683:67:0;7824:397:1;6683:67:0;6763:49;6784:7;6801:1;6805:6;6763:20;:49::i;:::-;-1:-1:-1;;;;;6850:18:0;;6825:22;6850:18;;;:9;:18;;;;;;6887:24;;;;6879:71;;;;-1:-1:-1;;;6879:71:0;;8428:2:1;6879:71:0;;;8410:21:1;8467:2;8447:18;;;8440:30;8506:34;8486:18;;;8479:62;-1:-1:-1;;;8557:18:1;;;8550:32;8599:19;;6879:71:0;8226:398:1;6879:71:0;-1:-1:-1;;;;;6986:18:0;;;;;;:9;:18;;;;;7007:23;;;6986:44;;7052:12;:22;;7024:6;;6986:18;7052:22;;7024:6;;7052:22;:::i;:::-;;;;-1:-1:-1;;7092:37:0;;1533:25:1;;;7118:1:0;;-1:-1:-1;;;;;7092:37:0;;;;;1521:2:1;1506:18;7092:37:0;1387:177:1;7142:48:0;6672:526;6607:591;;:::o;1596:191::-;1670:16;1689:6;;-1:-1:-1;;;;;1706:17:0;;;-1:-1:-1;;;;;;1706:17:0;;;;;;1739:40;;1689:6;;;;;;;1739:40;;1670:16;1739:40;1659:128;1596:191;:::o;8681:567::-;-1:-1:-1;;;;;8833:14:0;;;;;;:10;:14;;;;;;;;8832:15;:36;;;;-1:-1:-1;;;;;;8852:16:0;;;;;;:10;:16;;;;;;;;8851:17;8832:36;8824:60;;;;-1:-1:-1;;;8824:60:0;;8964:2:1;8824:60:0;;;8946:21:1;9003:2;8983:18;;;8976:30;-1:-1:-1;;;9022:18:1;;;9015:41;9073:18;;8824:60:0;8762:335:1;8824:60:0;8901:13;;-1:-1:-1;;;;;8901:13:0;8897:148;;1097:7;1124:6;-1:-1:-1;;;;;8953:15:0;;;1124:6;;8953:15;;:32;;-1:-1:-1;1097:7:0;1124:6;-1:-1:-1;;;;;8972:13:0;;;1124:6;;8972:13;8953:32;8945:67;;;;-1:-1:-1;;;8945:67:0;;9304:2:1;8945:67:0;;;9286:21:1;9343:2;9323:18;;;9316:30;-1:-1:-1;;;9362:18:1;;;9355:52;9424:18;;8945:67:0;9102:346:1;8897:148:0;9061:7;;;;:32;;;;-1:-1:-1;9080:13:0;;-1:-1:-1;;;;;9072:21:0;;;9080:13;;9072:21;9061:32;9057:184;;;9150:16;;9140:6;9118:19;9134:2;9118:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;:100;;;;;9202:16;;9192:6;9170:19;9186:2;9170:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;9118:100;9110:119;;;;-1:-1:-1;;;9110:119:0;;9655:2:1;9110:119:0;;;9637:21:1;9694:1;9674:18;;;9667:29;-1:-1:-1;;;9712:18:1;;;9705:36;9758:18;;9110:119:0;9453:329:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1196:186::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;1347:29;1366:9;1347:29;:::i;:::-;1337:39;1196:186;-1:-1:-1;;;1196:186:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2091:160::-;2156:20;;2212:13;;2205:21;2195:32;;2185:60;;2241:1;2238;2231:12;2256:391;2339:6;2347;2355;2363;2416:3;2404:9;2395:7;2391:23;2387:33;2384:53;;;2433:1;2430;2423:12;2384:53;2456:26;2472:9;2456:26;:::i;:::-;2446:36;;2501:38;2535:2;2524:9;2520:18;2501:38;:::i;:::-;2256:391;;2491:48;;-1:-1:-1;;;;2586:2:1;2571:18;;2558:32;;2637:2;2622:18;2609:32;;2256:391::o;2652:254::-;2717:6;2725;2778:2;2766:9;2757:7;2753:23;2749:32;2746:52;;;2794:1;2791;2784:12;2746:52;2817:29;2836:9;2817:29;:::i;:::-;2807:39;;2865:35;2896:2;2885:9;2881:18;2865:35;:::i;:::-;2855:45;;2652:254;;;;;:::o;2911:180::-;2970:6;3023:2;3011:9;3002:7;2998:23;2994:32;2991:52;;;3039:1;3036;3029:12;2991:52;-1:-1:-1;3062:23:1;;2911:180;-1:-1:-1;2911:180:1:o;3304:260::-;3372:6;3380;3433:2;3421:9;3412:7;3408:23;3404:32;3401:52;;;3449:1;3446;3439:12;3401:52;3472:29;3491:9;3472:29;:::i;:::-;3462:39;;3520:38;3554:2;3543:9;3539:18;3520:38;:::i;3569:380::-;3648:1;3644:12;;;;3691;;;3712:61;;3766:4;3758:6;3754:17;3744:27;;3712:61;3819:2;3811:6;3808:14;3788:18;3785:38;3782:161;;3865:10;3860:3;3856:20;3853:1;3846:31;3900:4;3897:1;3890:15;3928:4;3925:1;3918:15;3782:161;;3569:380;;;:::o;4363:127::-;4424:10;4419:3;4415:20;4412:1;4405:31;4455:4;4452:1;4445:15;4479:4;4476:1;4469:15;4495:125;4560:9;;;4581:10;;;4578:36;;;4594:18;;:::i;4625:356::-;4827:2;4809:21;;;4846:18;;;4839:30;4905:34;4900:2;4885:18;;4878:62;4972:2;4957:18;;4625:356::o;8629:128::-;8696:9;;;8717:11;;;8714:37;;;8731:18;;:::i

Swarm Source

ipfs://e6241ef96c927628db46744f2d31eb622a58f4d78c265d30ae02426bf8a98220

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.