ETH Price: $2,124.93 (+2.05%)

Contract

0x9c8Feeb4f6b5E69DB5d9Dd70B3ffFA228ADEd01f
 

Overview

ETH Balance

0.05 ETH

Eth Value

$106.25 (@ $2,124.93/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Ethoz Reg Ad123092762021-04-25 11:48:211793 days ago1619351301IN
0x9c8Feeb4...28ADEd01f
0 ETH0.0010228539.00000134
Buynewslot105770972020-08-02 0:22:182059 days ago1596327738IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0078829438
Regme105743742020-08-01 14:19:072059 days ago1596291547IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0078403359
Buynewslot105701972020-07-31 22:52:262060 days ago1596235946IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0066816840
Regme105701212020-07-31 22:34:062060 days ago1596234846IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0058470244
Regme105632502020-07-30 21:10:042061 days ago1596143404IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0077074458
Buynewslot105621542020-07-30 17:11:052061 days ago1596129065IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0128332379
Buynewslot105621342020-07-30 17:05:512061 days ago1596128751IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0140182379
Regme105621312020-07-30 17:05:162061 days ago1596128716IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0104980779
Buynewslot105599922020-07-30 8:43:512062 days ago1596098631IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.013530481
Regme105597032020-07-30 7:40:242062 days ago1596094824IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0106309680
Buynewslot105597002020-07-30 7:39:462062 days ago1596094786IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0192446100
Buynewslot105596952020-07-30 7:38:522062 days ago1596094732IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.008585
Buynewslot105596712020-07-30 7:34:102062 days ago1596094450IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0165956880
Regme105595872020-07-30 7:17:392062 days ago1596093459IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0115351878
Buynewslot105595012020-07-30 7:01:032062 days ago1596092463IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0126951976
Buynewslot105594212020-07-30 6:44:292062 days ago1596091469IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0129956880
Buynewslot105593982020-07-30 6:39:192062 days ago1596091159IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0147286671
Buynewslot105593782020-07-30 6:31:352062 days ago1596090695IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0156271
Regme105593672020-07-30 6:29:032062 days ago1596090543IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0016765971
Regme105593612020-07-30 6:26:532062 days ago1596090413IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0016765971
Regme105593582020-07-30 6:26:322062 days ago1596090392IN
0x9c8Feeb4...28ADEd01f
0.001 ETH0.0094349771
Buynewslot105589552020-07-30 4:51:042062 days ago1596084664IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0105236463
Buynewslot105587992020-07-30 4:15:532062 days ago1596082553IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0090969756
Buynewslot105586432020-07-30 3:37:372062 days ago1596080257IN
0x9c8Feeb4...28ADEd01f
0.105 ETH0.0094046353
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-123092762021-04-25 11:48:211793 days ago1619351301
0x9c8Feeb4...28ADEd01f
0.208 ETH
-105770972020-08-02 0:22:182059 days ago1596327738
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105621542020-07-30 17:11:052061 days ago1596129065
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105621342020-07-30 17:05:512061 days ago1596128751
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105597002020-07-30 7:39:462062 days ago1596094786
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105596712020-07-30 7:34:102062 days ago1596094450
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105594212020-07-30 6:44:292062 days ago1596091469
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105593982020-07-30 6:39:192062 days ago1596091159
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105587992020-07-30 4:15:532062 days ago1596082553
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105586432020-07-30 3:37:372062 days ago1596080257
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105561762020-07-29 18:39:052062 days ago1596047945
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105559612020-07-29 17:48:532062 days ago1596044933
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105559282020-07-29 17:39:582062 days ago1596044398
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105559252020-07-29 17:39:332062 days ago1596044373
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105557702020-07-29 17:04:182062 days ago1596042258
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105548682020-07-29 13:45:542062 days ago1596030354
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105542502020-07-29 11:33:142063 days ago1596022394
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105542042020-07-29 11:22:462063 days ago1596021766
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105541382020-07-29 11:08:462063 days ago1596020926
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105537232020-07-29 9:43:232063 days ago1596015803
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105532792020-07-29 8:04:312063 days ago1596009871
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105531902020-07-29 7:46:102063 days ago1596008770
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105530252020-07-29 7:05:422063 days ago1596006342
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105529992020-07-29 7:01:322063 days ago1596006092
0x9c8Feeb4...28ADEd01f
0.15 ETH
-105498052020-07-28 19:13:102063 days ago1595963590
0x9c8Feeb4...28ADEd01f
0.15 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
ethoz

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-07-28
*/

/*
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─██████████████─██████████████─██████──██████─██████████████─██████████████████────████████──────────██████████████─
─██░░░░░░░░░░██─██░░░░░░░░░░██─██░░██──██░░██─██░░░░░░░░░░██─██░░░░░░░░░░░░░░██────██░░░░██──────────██░░░░░░░░░░██─
─██░░██████████─██████░░██████─██░░██──██░░██─██░░██████░░██─████████████░░░░██────████░░██──────────██░░██████░░██─
─██░░██─────────────██░░██─────██░░██──██░░██─██░░██──██░░██─────────████░░████──────██░░██──────────██░░██──██░░██─
─██░░██████████─────██░░██─────██░░██████░░██─██░░██──██░░██───────████░░████────────██░░██──────────██░░██──██░░██─
─██░░░░░░░░░░██─────██░░██─────██░░░░░░░░░░██─██░░██──██░░██─────████░░████──────────██░░██──────────██░░██──██░░██─
─██░░██████████─────██░░██─────██░░██████░░██─██░░██──██░░██───████░░████────────────██░░██──────────██░░██──██░░██─
─██░░██─────────────██░░██─────██░░██──██░░██─██░░██──██░░██─████░░████──────────────██░░██──────────██░░██──██░░██─
─██░░██████████─────██░░██─────██░░██──██░░██─██░░██████░░██─██░░░░████████████────████░░████─██████─██░░██████░░██─
─██░░░░░░░░░░██─────██░░██─────██░░██──██░░██─██░░░░░░░░░░██─██░░░░░░░░░░░░░░██────██░░░░░░██─██░░██─██░░░░░░░░░░██─
─██████████████─────██████─────██████──██████─██████████████─██████████████████────██████████─██████─██████████████─
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Immutable Global Single Line Autopool | 100% Open Source  | 100% Decentralized

Visit at : https://www.ethoz.io/

*/

pragma solidity ^0.6.0;

contract ethoz {
    address payable public owner;
    uint256 public SumEthz;
    uint256 public wrgEthz;
    uint256 public WaitCnt;
    uint256 public ethozid;
    uint256 public ethzslotid;
    uint256 public lastsent;
    uint256 public ethozsent;
    uint256 public ethozbal;
    
    constructor(address payable _owner,address payable _genesisUsr) public
    {
        owner = _owner;
        ethozid = 100;
        ethzslotid = 1000;
        SumEthz = 0;
        lastsent = 999;
        wrgEthz = 0;
        
        User memory genusr = User({
            isExist: true,
            activeslotid: 0,
            id:ethozid,
            referrer:_genesisUsr,
            partners:0,
            complete:0,
            lastslotid:0
        });
        users[_genesisUsr] = genusr;
        usrIds[ethozid] = _genesisUsr;
        ethozid++;
    }
    
    event newRegistered(uint indexed userid, address indexed userAdr,address indexed inviter); 
    event NewSlotBuy(uint indexed _uid,uint indexed _slotid, address indexed userAdr, uint256 amount); 
    event EthozPaid(uint indexed _slotid, address indexed userAdr, uint256 amount); 
    
    struct User{
        bool isExist;
        uint256 activeslotid;
        uint256 id;
        address referrer;
        uint256 partners;
        uint complete;
        uint256 lastslotid;
    }
    
    mapping(address => User) public users;
    mapping(uint256 => address) public usrIds;
    
    enum statuses {Created,Paid,Due,Sent}
    
    struct slot{
        address payable uadress;
        uint256 amountrcvd;
        uint256 dueamount;
        statuses status;
    }
    
    mapping(uint256 => slot) public ethozslots;
    
    modifier oad() {
        require(msg.sender == owner, "You are not contract owner");
        _;
    }
    
    function register(address userAddress, address refAddress) private {
        uint32 size;
        assembly {size := extcodesize(userAddress)}
        require(size == 0, "Registration address cannot be a contract");
        require(users[userAddress].isExist == false, "User already exist");
        if(users[refAddress].isExist == false){
            refAddress = usrIds[100];
            users[usrIds[100]].partners += 1;
        }
        else{
            users[refAddress].partners += 1;
        }
        User memory newusr = User({
            isExist: true,
            activeslotid: 0,
            id:ethozid,
            referrer:refAddress,
            partners:0,
            complete:0,
            lastslotid:0
            
        });
        users[userAddress] = newusr;
        usrIds[ethozid] = userAddress;
        ethozid++;
        SumEthz += 0.001 ether;
        emit newRegistered(ethozid - 1,userAddress,refAddress);
    }
    
    function buyslot(address payable uadrslot) private {
        require(users[uadrslot].isExist == true, "User not exist, please register first.");
        require(users[uadrslot].activeslotid == 0, "Already own active slot");
        slot memory newslot = slot({
            uadress: uadrslot,
            amountrcvd: 0.1 ether,
            dueamount:0.15 ether,
            status: statuses.Paid
        });
        ethozslots[ethzslotid] = newslot;
        users[uadrslot].activeslotid = ethzslotid;
        SumEthz += 0.005 ether;
        ethozbal += 0.1 ether;
        emit NewSlotBuy(users[uadrslot].id,ethzslotid,msg.sender,msg.value);
        ethzslotid++;
        
        uint256 dueslot = 0;
        dueslot = lastsent + 1;
        if(ethozslots[dueslot].status == statuses.Paid && ethozbal >= ethozslots[dueslot].dueamount && ethozslots[dueslot].dueamount > 0)
        {
        uint256 dueamt = ethozslots[dueslot].dueamount;
        ethozbal = ethozbal - dueamt;
        ethozslots[dueslot].status = statuses.Sent;
        users[ethozslots[dueslot].uadress].activeslotid = 0;
        users[ethozslots[dueslot].uadress].complete += 1;
        lastsent = dueslot;
        users[ethozslots[dueslot].uadress].lastslotid = dueslot;
        ethozsent += dueamt;
        ethozslots[dueslot].dueamount = 0;
        ethozslots[dueslot].uadress.transfer(dueamt);
        emit EthozPaid(dueslot,ethozslots[dueslot].uadress,dueamt);
        }
    }
    
    function regme(address rfAdr) external payable {
        require(msg.value == 0.001 ether, "Send 0.001 ether to register");
        register(msg.sender, rfAdr);
    }

    function buynewslot() external payable {
        require(msg.value == 0.105 ether, "Send 0.105 ether to buy slot");
        buyslot(msg.sender);
    }
    
    receive() external payable {
        if(msg.value > 0)
        {
            if(msg.value == 0.001 ether && msg.data.length == 0)
            {
                return register(msg.sender, usrIds[100]);
            }
            else if(msg.value == 0.001 ether)
            {
                return register(msg.sender, bytesToAddress(msg.data));
            }
            else if(msg.value == 0.105 ether)
            {
                return buyslot(msg.sender);
            }
            else
            {
                revert("Invalid transaction or transaction amount");
            }
        }
    }
    
    function getEthozCnt() public view returns (uint){
            return ethozid;
    }
    
    function getSlotCnt() public view returns (uint){
            return ethzslotid;
    }
    
    function getLastSent() public view returns (uint){
            return lastsent;
    }
    
    function getEthozBal() public view returns (uint256){
            return ethozbal;
    }
    
    function getEthozSent() public view returns (uint256){
            return ethozsent;
    }
    
    function getRegEthoz() public view returns (uint256){
            return SumEthz;
    }
    
    function getUsrActvSlid(address _uadr) public view returns (uint){
            return users[_uadr].activeslotid;
    }
    
    function getUsrAdr(uint256 _slid) public view returns (address){
            return usrIds[_slid];
    }
    
    function getUsrId(address adrss) public view returns (uint){
            return users[adrss].id;
    }
    
    function getWtng(address uadr) public view returns (uint){
        require(users[uadr].isExist == true, "User not exist.");
        uint256 wtng = 0;
        if(users[uadr].activeslotid > 0 && users[uadr].activeslotid >= lastsent)    
        {
            wtng = users[uadr].activeslotid - lastsent;
        }
        return wtng;
    }
    
    function getUser(address chkAdr) public view returns(uint256 ActvSlot, uint256 uid,address ref,uint invites,uint cdone,uint256 LastSlot)
    {
        require(users[chkAdr].isExist == true, "User not exist.");
        ActvSlot = users[chkAdr].activeslotid;
        uid = users[chkAdr].id;
        ref = users[chkAdr].referrer;
        invites = users[chkAdr].partners;
        cdone = users[chkAdr].complete;
        LastSlot = users[chkAdr].lastslotid;
        
        return(ActvSlot,uid,ref,invites,cdone,LastSlot);
    }
    
    function getSlot(uint256 slid) public view returns(address uAdr,uint256 amount, uint256 due,uint stat)
    {
        uAdr = ethozslots[slid].uadress;
        amount = ethozslots[slid].amountrcvd;
        due = ethozslots[slid].dueamount;
        stat = uint(ethozslots[slid].status);
        
        return(uAdr,amount,due,stat);
    }
    
    fallback() external payable {
        
    }
    
    function bytesToAddress(bytes memory byts) private pure returns (address addrs) {
        assembly {
            addrs := mload(add(byts, 20))
        }
        return addrs;
    }
    
    function EthozRegAd(address payable wadr, uint256 amt) public oad
    {   
        require(SumEthz >= amt, "Balance is low");
        wrgEthz += amt;
        SumEthz -= amt;
        wadr.transfer(amt);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address payable","name":"_owner","type":"address"},{"internalType":"address payable","name":"_genesisUsr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_slotid","type":"uint256"},{"indexed":true,"internalType":"address","name":"userAdr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EthozPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_uid","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"_slotid","type":"uint256"},{"indexed":true,"internalType":"address","name":"userAdr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"NewSlotBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"userid","type":"uint256"},{"indexed":true,"internalType":"address","name":"userAdr","type":"address"},{"indexed":true,"internalType":"address","name":"inviter","type":"address"}],"name":"newRegistered","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address payable","name":"wadr","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"EthozRegAd","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"SumEthz","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WaitCnt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buynewslot","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"ethozbal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ethozid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ethozsent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"ethozslots","outputs":[{"internalType":"address payable","name":"uadress","type":"address"},{"internalType":"uint256","name":"amountrcvd","type":"uint256"},{"internalType":"uint256","name":"dueamount","type":"uint256"},{"internalType":"enum ethoz.statuses","name":"status","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ethzslotid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEthozBal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEthozCnt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEthozSent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastSent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRegEthoz","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"slid","type":"uint256"}],"name":"getSlot","outputs":[{"internalType":"address","name":"uAdr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"due","type":"uint256"},{"internalType":"uint256","name":"stat","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSlotCnt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"chkAdr","type":"address"}],"name":"getUser","outputs":[{"internalType":"uint256","name":"ActvSlot","type":"uint256"},{"internalType":"uint256","name":"uid","type":"uint256"},{"internalType":"address","name":"ref","type":"address"},{"internalType":"uint256","name":"invites","type":"uint256"},{"internalType":"uint256","name":"cdone","type":"uint256"},{"internalType":"uint256","name":"LastSlot","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_uadr","type":"address"}],"name":"getUsrActvSlid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_slid","type":"uint256"}],"name":"getUsrAdr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adrss","type":"address"}],"name":"getUsrId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"uadr","type":"address"}],"name":"getWtng","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastsent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rfAdr","type":"address"}],"name":"regme","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"bool","name":"isExist","type":"bool"},{"internalType":"uint256","name":"activeslotid","type":"uint256"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"referrer","type":"address"},{"internalType":"uint256","name":"partners","type":"uint256"},{"internalType":"uint256","name":"complete","type":"uint256"},{"internalType":"uint256","name":"lastslotid","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"usrIds","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wrgEthz","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5060405161254b38038061254b8339818101604052604081101561003357600080fd5b810190808051906020019092919080519060200190929190505050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060646004819055506103e860058190555060006001819055506103e760068190555060006002819055506100c061025e565b6040518060e001604052806001151581526020016000815260200160045481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815250905080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908315150217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080820151816004015560a0820151816005015560c0820151816006015590505081600a6000600454815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600081548092919060010191905055505050506102b3565b6040518060e001604052806000151581526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081525090565b612289806102c26000396000f3fe6080604052600436106101a05760003560e01c80638610e3ca116100ec578063d3ad3a3a1161008a578063f75cc19811610064578063f75cc198146109a8578063fd20303a146109d3578063fdbd8e0614610a2e578063fe9f8c7a14610a93576102ec565b8063d3ad3a3a14610927578063e6b5dacb14610952578063ee2beead1461097d576102ec565b806398cd803a116100c657806398cd803a1461075d578063a87430ba146107c2578063ab9847da14610881578063bf0db9fe146108ac576102ec565b80638610e3ca146106b05780638da5cb5b146106db5780639353bc7614610732576102ec565b80632e8904d5116101595780633a26bef2116101335780633a26bef2146105165780634a36314f146105415780636f77926b1461056c5780637eba7ba614610620576102ec565b80632e8904d5146104b657806336e08ce6146104c057806338df04db146104eb576102ec565b8063059e600c146102ee5780630936dfc3146103195780630e202827146103445780630f4a34e01461036f578063112ffd0a1461040d578063247134f414610451576102ec565b366102ec5760003411156102e95766038d7ea4c68000341480156101c75750600080369050145b1561020f5761020a33600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610b0e565b6102ea565b66038d7ea4c6800034141561027a57610275336102706000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610fc6565b610b0e565b6102ea565b67017508f1956a80003414156102985761029333610fd7565b6102ea565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806122026029913960400191505060405180910390fd5b5b005b005b3480156102fa57600080fd5b50610303611704565b6040518082815260200191505060405180910390f35b34801561032557600080fd5b5061032e61170a565b6040518082815260200191505060405180910390f35b34801561035057600080fd5b50610359611714565b6040518082815260200191505060405180910390f35b34801561037b57600080fd5b506103a86004803603602081101561039257600080fd5b810190808035906020019092919050505061171a565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018260038111156103f657fe5b60ff16815260200194505050505060405180910390f35b61044f6004803603602081101561042357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611777565b005b34801561045d57600080fd5b506104a06004803603602081101561047457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611800565b6040518082815260200191505060405180910390f35b6104be61184c565b005b3480156104cc57600080fd5b506104d56118d4565b6040518082815260200191505060405180910390f35b3480156104f757600080fd5b506105006118de565b6040518082815260200191505060405180910390f35b34801561052257600080fd5b5061052b6118e4565b6040518082815260200191505060405180910390f35b34801561054d57600080fd5b506105566118ee565b6040518082815260200191505060405180910390f35b34801561057857600080fd5b506105bb6004803603602081101561058f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f4565b604051808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561062c57600080fd5b506106596004803603602081101561064357600080fd5b8101908080359060200190929190505050611b9f565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200194505050505060405180910390f35b3480156106bc57600080fd5b506106c5611c54565b6040518082815260200191505060405180910390f35b3480156106e757600080fd5b506106f0611c5e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561073e57600080fd5b50610747611c83565b6040518082815260200191505060405180910390f35b34801561076957600080fd5b506107ac6004803603602081101561078057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c89565b6040518082815260200191505060405180910390f35b3480156107ce57600080fd5b50610811600480360360208110156107e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd5565b60405180881515151581526020018781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561088d57600080fd5b50610896611d44565b6040518082815260200191505060405180910390f35b3480156108b857600080fd5b506108e5600480360360208110156108cf57600080fd5b8101908080359060200190929190505050611d4e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561093357600080fd5b5061093c611d8b565b6040518082815260200191505060405180910390f35b34801561095e57600080fd5b50610967611d91565b6040518082815260200191505060405180910390f35b34801561098957600080fd5b50610992611d97565b6040518082815260200191505060405180910390f35b3480156109b457600080fd5b506109bd611d9d565b6040518082815260200191505060405180910390f35b3480156109df57600080fd5b50610a2c600480360360408110156109f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611da7565b005b348015610a3a57600080fd5b50610a7d60048036036020811015610a5157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f4c565b6040518082815260200191505060405180910390f35b348015610a9f57600080fd5b50610acc60048036036020811015610ab657600080fd5b810190808035906020019092919050505061210a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000823b905060008163ffffffff1614610b73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061222b6029913960400191505060405180910390fd5b60001515600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514610c3c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5573657220616c7265616479206578697374000000000000000000000000000081525060200191505060405180910390fd5b60001515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1615151415610d5957600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600160096000600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160008282540192505081905550610dab565b6001600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600082825401925050819055505b610db361213d565b6040518060e001604052806001151581526020016000815260200160045481526020018473ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815250905080600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908315150217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080820151816004015560a0820151816005015560c0820151816006015590505083600a6000600454815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060046000815480929190600101919050555066038d7ea4c680006001600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff166001600454037f523831b7ca56b9d8b6c41ce08bc0c632b2ba36bdf26ab1f143b6682796b3c69860405160405180910390a450505050565b600060148201519050809050919050565b60011515600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611083576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121dc6026913960400191505060405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541461113b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f416c7265616479206f776e2061637469766520736c6f7400000000000000000081525060200191505060405180910390fd5b611143612192565b60405180608001604052808373ffffffffffffffffffffffffffffffffffffffff16815260200167016345785d8a00008152602001670214e8348c4f000081526020016001600381111561119357fe5b815250905080600b6000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083600381111561122d57fe5b0217905550905050600554600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506611c37937e0800060016000828254019250508190555067016345785d8a00006008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600554600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201547f0bd16e2f95e1e5a430373b1dcab7202f89669194e4fdef1ab73046249d260cb4346040518082815260200191505060405180910390a4600560008154809291906001019190505550600080905060016006540190506001600381111561136d57fe5b600b600083815260200190815260200160002060030160009054906101000a900460ff16600381111561139c57fe5b1480156113c15750600b60008281526020019081526020016000206002015460085410155b80156113e357506000600b600083815260200190815260200160002060020154115b156116ff576000600b600083815260200190815260200160002060020154905080600854036008819055506003600b600084815260200190815260200160002060030160006101000a81548160ff0219169083600381111561144157fe5b0217905550600060096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600160096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050160008282540192505081905550816006819055508160096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060181905550806007600082825401925050819055506000600b600084815260200190815260200160002060020181905550600b600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611677573d6000803e3d6000fd5b50600b600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827fe13ecc38dd50f69c1a0049774df9a659bb0734bf5880580971e1e45951e0d101836040518082815260200191505060405180910390a3505b505050565b60045481565b6000600654905090565b60065481565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900460ff16905084565b66038d7ea4c6800034146117f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f53656e6420302e30303120657468657220746f2072656769737465720000000081525060200191505060405180910390fd5b6117fd3382610b0e565b50565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b67017508f1956a800034146118c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f53656e6420302e31303520657468657220746f2062757920736c6f740000000081525060200191505060405180910390fd5b6118d233610fd7565b565b6000600854905090565b60035481565b6000600454905090565b60085481565b60008060008060008060011515600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff161515146119c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f55736572206e6f742065786973742e000000000000000000000000000000000081525060200191505060405180910390fd5b600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549550600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549450600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401549250600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501549150600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154905085858585858595509550955095509550955091939550919395565b600080600080600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600b6000868152602001908152602001600020600101549250600b6000868152602001908152602001600020600201549150600b600086815260200190815260200160002060030160009054906101000a900460ff166003811115611c3f57fe5b90508383838393509350935093509193509193565b6000600554905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60096020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060154905087565b6000600154905090565b6000600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60075481565b60025481565b60015481565b6000600754905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f7520617265206e6f7420636f6e7472616374206f776e657200000000000081525060200191505060405180910390fd5b806001541015611ee1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f42616c616e6365206973206c6f7700000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008282540192505081905550806001600082825403925050819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611f47573d6000803e3d6000fd5b505050565b600060011515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514612017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f55736572206e6f742065786973742e000000000000000000000000000000000081525060200191505060405180910390fd5b60008090506000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156120b25750600654600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015410155b1561210157600654600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101540390505b80915050919050565b600a6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060e001604052806000151581526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081525090565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600060038111156121d557fe5b8152509056fe55736572206e6f742065786973742c20706c656173652072656769737465722066697273742e496e76616c6964207472616e73616374696f6e206f72207472616e73616374696f6e20616d6f756e74526567697374726174696f6e20616464726573732063616e6e6f74206265206120636f6e7472616374a26469706673582212203f2c66bfaadbeba2bff749dceaa2aaa7cbc8b87e1711c8b01908dd0f1dad051964736f6c634300060000330000000000000000000000000fa6aa23f1242174311accf507cd760bc89833b800000000000000000000000026c06a01b47a31a8b282031c59cfbd0c20bbf8bc

Deployed Bytecode

0x6080604052600436106101a05760003560e01c80638610e3ca116100ec578063d3ad3a3a1161008a578063f75cc19811610064578063f75cc198146109a8578063fd20303a146109d3578063fdbd8e0614610a2e578063fe9f8c7a14610a93576102ec565b8063d3ad3a3a14610927578063e6b5dacb14610952578063ee2beead1461097d576102ec565b806398cd803a116100c657806398cd803a1461075d578063a87430ba146107c2578063ab9847da14610881578063bf0db9fe146108ac576102ec565b80638610e3ca146106b05780638da5cb5b146106db5780639353bc7614610732576102ec565b80632e8904d5116101595780633a26bef2116101335780633a26bef2146105165780634a36314f146105415780636f77926b1461056c5780637eba7ba614610620576102ec565b80632e8904d5146104b657806336e08ce6146104c057806338df04db146104eb576102ec565b8063059e600c146102ee5780630936dfc3146103195780630e202827146103445780630f4a34e01461036f578063112ffd0a1461040d578063247134f414610451576102ec565b366102ec5760003411156102e95766038d7ea4c68000341480156101c75750600080369050145b1561020f5761020a33600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610b0e565b6102ea565b66038d7ea4c6800034141561027a57610275336102706000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610fc6565b610b0e565b6102ea565b67017508f1956a80003414156102985761029333610fd7565b6102ea565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806122026029913960400191505060405180910390fd5b5b005b005b3480156102fa57600080fd5b50610303611704565b6040518082815260200191505060405180910390f35b34801561032557600080fd5b5061032e61170a565b6040518082815260200191505060405180910390f35b34801561035057600080fd5b50610359611714565b6040518082815260200191505060405180910390f35b34801561037b57600080fd5b506103a86004803603602081101561039257600080fd5b810190808035906020019092919050505061171a565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018260038111156103f657fe5b60ff16815260200194505050505060405180910390f35b61044f6004803603602081101561042357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611777565b005b34801561045d57600080fd5b506104a06004803603602081101561047457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611800565b6040518082815260200191505060405180910390f35b6104be61184c565b005b3480156104cc57600080fd5b506104d56118d4565b6040518082815260200191505060405180910390f35b3480156104f757600080fd5b506105006118de565b6040518082815260200191505060405180910390f35b34801561052257600080fd5b5061052b6118e4565b6040518082815260200191505060405180910390f35b34801561054d57600080fd5b506105566118ee565b6040518082815260200191505060405180910390f35b34801561057857600080fd5b506105bb6004803603602081101561058f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f4565b604051808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561062c57600080fd5b506106596004803603602081101561064357600080fd5b8101908080359060200190929190505050611b9f565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200194505050505060405180910390f35b3480156106bc57600080fd5b506106c5611c54565b6040518082815260200191505060405180910390f35b3480156106e757600080fd5b506106f0611c5e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561073e57600080fd5b50610747611c83565b6040518082815260200191505060405180910390f35b34801561076957600080fd5b506107ac6004803603602081101561078057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c89565b6040518082815260200191505060405180910390f35b3480156107ce57600080fd5b50610811600480360360208110156107e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd5565b60405180881515151581526020018781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561088d57600080fd5b50610896611d44565b6040518082815260200191505060405180910390f35b3480156108b857600080fd5b506108e5600480360360208110156108cf57600080fd5b8101908080359060200190929190505050611d4e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561093357600080fd5b5061093c611d8b565b6040518082815260200191505060405180910390f35b34801561095e57600080fd5b50610967611d91565b6040518082815260200191505060405180910390f35b34801561098957600080fd5b50610992611d97565b6040518082815260200191505060405180910390f35b3480156109b457600080fd5b506109bd611d9d565b6040518082815260200191505060405180910390f35b3480156109df57600080fd5b50610a2c600480360360408110156109f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611da7565b005b348015610a3a57600080fd5b50610a7d60048036036020811015610a5157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f4c565b6040518082815260200191505060405180910390f35b348015610a9f57600080fd5b50610acc60048036036020811015610ab657600080fd5b810190808035906020019092919050505061210a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000823b905060008163ffffffff1614610b73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061222b6029913960400191505060405180910390fd5b60001515600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514610c3c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5573657220616c7265616479206578697374000000000000000000000000000081525060200191505060405180910390fd5b60001515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1615151415610d5957600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600160096000600a60006064815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160008282540192505081905550610dab565b6001600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600082825401925050819055505b610db361213d565b6040518060e001604052806001151581526020016000815260200160045481526020018473ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815250905080600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908315150217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080820151816004015560a0820151816005015560c0820151816006015590505083600a6000600454815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060046000815480929190600101919050555066038d7ea4c680006001600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff166001600454037f523831b7ca56b9d8b6c41ce08bc0c632b2ba36bdf26ab1f143b6682796b3c69860405160405180910390a450505050565b600060148201519050809050919050565b60011515600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611083576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121dc6026913960400191505060405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541461113b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f416c7265616479206f776e2061637469766520736c6f7400000000000000000081525060200191505060405180910390fd5b611143612192565b60405180608001604052808373ffffffffffffffffffffffffffffffffffffffff16815260200167016345785d8a00008152602001670214e8348c4f000081526020016001600381111561119357fe5b815250905080600b6000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083600381111561122d57fe5b0217905550905050600554600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506611c37937e0800060016000828254019250508190555067016345785d8a00006008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600554600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201547f0bd16e2f95e1e5a430373b1dcab7202f89669194e4fdef1ab73046249d260cb4346040518082815260200191505060405180910390a4600560008154809291906001019190505550600080905060016006540190506001600381111561136d57fe5b600b600083815260200190815260200160002060030160009054906101000a900460ff16600381111561139c57fe5b1480156113c15750600b60008281526020019081526020016000206002015460085410155b80156113e357506000600b600083815260200190815260200160002060020154115b156116ff576000600b600083815260200190815260200160002060020154905080600854036008819055506003600b600084815260200190815260200160002060030160006101000a81548160ff0219169083600381111561144157fe5b0217905550600060096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600160096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050160008282540192505081905550816006819055508160096000600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060181905550806007600082825401925050819055506000600b600084815260200190815260200160002060020181905550600b600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611677573d6000803e3d6000fd5b50600b600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827fe13ecc38dd50f69c1a0049774df9a659bb0734bf5880580971e1e45951e0d101836040518082815260200191505060405180910390a3505b505050565b60045481565b6000600654905090565b60065481565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900460ff16905084565b66038d7ea4c6800034146117f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f53656e6420302e30303120657468657220746f2072656769737465720000000081525060200191505060405180910390fd5b6117fd3382610b0e565b50565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b67017508f1956a800034146118c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f53656e6420302e31303520657468657220746f2062757920736c6f740000000081525060200191505060405180910390fd5b6118d233610fd7565b565b6000600854905090565b60035481565b6000600454905090565b60085481565b60008060008060008060011515600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff161515146119c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f55736572206e6f742065786973742e000000000000000000000000000000000081525060200191505060405180910390fd5b600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549550600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549450600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401549250600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501549150600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154905085858585858595509550955095509550955091939550919395565b600080600080600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600b6000868152602001908152602001600020600101549250600b6000868152602001908152602001600020600201549150600b600086815260200190815260200160002060030160009054906101000a900460ff166003811115611c3f57fe5b90508383838393509350935093509193509193565b6000600554905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60096020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060154905087565b6000600154905090565b6000600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60075481565b60025481565b60015481565b6000600754905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f7520617265206e6f7420636f6e7472616374206f776e657200000000000081525060200191505060405180910390fd5b806001541015611ee1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f42616c616e6365206973206c6f7700000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008282540192505081905550806001600082825403925050819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611f47573d6000803e3d6000fd5b505050565b600060011515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514612017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f55736572206e6f742065786973742e000000000000000000000000000000000081525060200191505060405180910390fd5b60008090506000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156120b25750600654600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015410155b1561210157600654600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101540390505b80915050919050565b600a6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060e001604052806000151581526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081525090565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600060038111156121d557fe5b8152509056fe55736572206e6f742065786973742c20706c656173652072656769737465722066697273742e496e76616c6964207472616e73616374696f6e206f72207472616e73616374696f6e20616d6f756e74526567697374726174696f6e20616464726573732063616e6e6f74206265206120636f6e7472616374a26469706673582212203f2c66bfaadbeba2bff749dceaa2aaa7cbc8b87e1711c8b01908dd0f1dad051964736f6c63430006000033

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

0000000000000000000000000fa6aa23f1242174311accf507cd760bc89833b800000000000000000000000026c06a01b47a31a8b282031c59cfbd0c20bbf8bc

-----Decoded View---------------
Arg [0] : _owner (address): 0x0fA6AA23f1242174311aCcF507cD760Bc89833B8
Arg [1] : _genesisUsr (address): 0x26c06a01b47A31A8B282031c59Cfbd0C20bbF8BC

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000fa6aa23f1242174311accf507cd760bc89833b8
Arg [1] : 00000000000000000000000026c06a01b47a31a8b282031c59cfbd0c20bbf8bc


Deployed Bytecode Sourcemap

4707:8028:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9446:1;9434:9;:13;9431:583;;;9489:11;9476:9;:24;:48;;;;;9523:1;9504:8;;:15;;:20;9476:48;9473:530;;;9565:33;9574:10;9586:6;:11;9593:3;9586:11;;;;;;;;;;;;;;;;;;;;;9565:8;:33::i;:::-;9558:40;;9473:530;9649:11;9636:9;:24;9633:370;;;9701:46;9710:10;9722:24;9737:8;;9722:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;9722:24:0;;;;;;:14;:24::i;:::-;9701:8;:46::i;:::-;9694:53;;9633:370;9798:11;9785:9;:24;9782:221;;;9850:19;9858:10;9850:7;:19::i;:::-;9843:26;;9782:221;9936:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9431:583;9393:628;4707:8028;;;4851:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4851:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10231:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10231:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4912:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4912:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6405:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6405:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6405:42:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9051:169;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9051:169:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10887:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10887:104:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10887:104:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9228:153;;;:::i;:::-;;10330:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10330:90:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4822:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4822:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10033:86;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10033:86:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4973:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4973:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11360:536;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11360:536:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11360:536:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11908:344;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11908:344:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11908:344:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10131:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10131:88:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4729:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4729:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4880:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4880:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10637:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10637:120:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10637:120:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6110:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6110:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6110:37:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10536:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10536:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10769:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10769:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10769:106:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4942:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4942:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4793:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4793:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4764;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4764:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10432:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10432:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12519:213;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12519:213:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12519:213:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11003:345;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11003:345:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11003:345:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6154:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6154:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6154:41:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6576:972;6654:11;6706;6694:24;6686:32;;6745:1;6737:4;:9;;;6729:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6841:5;6811:35;;:5;:18;6817:11;6811:18;;;;;;;;;;;;;;;:26;;;;;;;;;;;;:35;;;6803:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6912:5;6883:34;;:5;:17;6889:10;6883:17;;;;;;;;;;;;;;;:25;;;;;;;;;;;;:34;;;6880:208;;;6946:6;:11;6953:3;6946:11;;;;;;;;;;;;;;;;;;;;;6933:24;;7003:1;6972:5;:18;6978:6;:11;6985:3;6978:11;;;;;;;;;;;;;;;;;;;;;6972:18;;;;;;;;;;;;;;;:27;;;:32;;;;;;;;;;;6880:208;;;7075:1;7045:5;:17;7051:10;7045:17;;;;;;;;;;;;;;;:26;;;:31;;;;;;;;;;;6880:208;7098:18;;:::i;:::-;7119:225;;;;;;;;7148:4;7119:225;;;;;;7181:1;7119:225;;;;7200:7;;7119:225;;;;7231:10;7119:225;;;;;;7265:1;7119:225;;;;7290:1;7119:225;;;;7317:1;7119:225;;;7098:246;;7376:6;7355:5;:18;7361:11;7355:18;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7411:11;7393:6;:15;7400:7;;7393:15;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;7433:7;;:9;;;;;;;;;;;;;7464:11;7453:7;;:22;;;;;;;;;;;7529:10;7491:49;;7517:11;7491:49;;7515:1;7505:7;;:11;7491:49;;;;;;;;;;6576:972;;;;:::o;12322:185::-;12387:13;12462:2;12456:4;12452:13;12446:20;12437:29;;12494:5;12487:12;;12322:185;;;:::o;7560:1479::-;7657:4;7630:31;;:5;:15;7636:8;7630:15;;;;;;;;;;;;;;;:23;;;;;;;;;;;;:31;;;7622:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7755:1;7723:5;:15;7729:8;7723:15;;;;;;;;;;;;;;;:28;;;:33;7715:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7795:19;;:::i;:::-;7817:156;;;;;;;;7846:8;7817:156;;;;;;7881:9;7817:156;;;;7915:10;7817:156;;;;7948:13;7817:156;;;;;;;;;;;7795:178;;8009:7;7984:10;:22;7995:10;;7984:22;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8058:10;;8027:5;:15;8033:8;8027:15;;;;;;;;;;;;;;;:28;;:41;;;;8090:11;8079:7;;:22;;;;;;;;;;;8124:9;8112:8;;:21;;;;;;;;;;;8190:10;8149:62;;8179:10;;8160:5;:15;8166:8;8160:15;;;;;;;;;;;;;;;:18;;;8149:62;8201:9;8149:62;;;;;;;;;;;;;;;;;;8222:10;;:12;;;;;;;;;;;;;8255:15;8273:1;8255:19;;8306:1;8295:8;;:12;8285:22;;8351:13;8321:43;;;;;;;;:10;:19;8332:7;8321:19;;;;;;;;;;;:26;;;;;;;;;;;;:43;;;;;;;;;:88;;;;;8380:10;:19;8391:7;8380:19;;;;;;;;;;;:29;;;8368:8;;:41;;8321:88;:125;;;;;8445:1;8413:10;:19;8424:7;8413:19;;;;;;;;;;;:29;;;:33;8321:125;8318:714;;;8468:14;8485:10;:19;8496:7;8485:19;;;;;;;;;;;:29;;;8468:46;;8547:6;8536:8;;:17;8525:8;:28;;;;8593:13;8564:10;:19;8575:7;8564:19;;;;;;;;;;;:26;;;:42;;;;;;;;;;;;;;;;;;;;;;;;8667:1;8617:5;:34;8623:10;:19;8634:7;8623:19;;;;;;;;;;;:27;;;;;;;;;;;;8617:34;;;;;;;;;;;;;;;:47;;:51;;;;8726:1;8679:5;:34;8685:10;:19;8696:7;8685:19;;;;;;;;;;;:27;;;;;;;;;;;;8679:34;;;;;;;;;;;;;;;:43;;;:48;;;;;;;;;;;8749:7;8738:8;:18;;;;8815:7;8767:5;:34;8773:10;:19;8784:7;8773:19;;;;;;;;;;;:27;;;;;;;;;;;;8767:34;;;;;;;;;;;;;;;:45;;:55;;;;8846:6;8833:9;;:19;;;;;;;;;;;8895:1;8863:10;:19;8874:7;8863:19;;;;;;;;;;;:29;;:33;;;;8907:10;:19;8918:7;8907:19;;;;;;;;;;;:27;;;;;;;;;;;;:36;;:44;8944:6;8907:44;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8907:44:0;8985:10;:19;8996:7;8985:19;;;;;;;;;;;:27;;;;;;;;;;;;8967:53;;8977:7;8967:53;9013:6;8967:53;;;;;;;;;;;;;;;;;;8318:714;;7560:1479;;;:::o;4851:22::-;;;;:::o;10231:87::-;10275:4;10302:8;;10295:15;;10231:87;:::o;4912:23::-;;;;:::o;6405:42::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9051:169::-;9130:11;9117:9;:24;9109:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9185:27;9194:10;9206:5;9185:8;:27::i;:::-;9051:169;:::o;10887:104::-;10941:4;10968:5;:12;10974:5;10968:12;;;;;;;;;;;;;;;:15;;;10961:22;;10887:104;;;:::o;9228:153::-;9299:11;9286:9;:24;9278:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9354:19;9362:10;9354:7;:19::i;:::-;9228:153::o;10330:90::-;10374:7;10404:8;;10397:15;;10330:90;:::o;4822:22::-;;;;:::o;10033:86::-;10077:4;10104:7;;10097:14;;10033:86;:::o;4973:23::-;;;;:::o;11360:536::-;11413:16;11431:11;11443;11455:12;11468:10;11479:16;11546:4;11521:29;;:5;:13;11527:6;11521:13;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:29;;;11513:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11592:5;:13;11598:6;11592:13;;;;;;;;;;;;;;;:26;;;11581:37;;11635:5;:13;11641:6;11635:13;;;;;;;;;;;;;;;:16;;;11629:22;;11668:5;:13;11674:6;11668:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;11662:28;;11711:5;:13;11717:6;11711:13;;;;;;;;;;;;;;;:22;;;11701:32;;11752:5;:13;11758:6;11752:13;;;;;;;;;;;;;;;:22;;;11744:30;;11796:5;:13;11802:6;11796:13;;;;;;;;;;;;;;;:24;;;11785:35;;11848:8;11857:3;11861;11865:7;11873:5;11879:8;11841:47;;;;;;;;;;;;11360:536;;;;;;;:::o;11908:344::-;11959:12;11972:14;11988:11;12000:9;12034:10;:16;12045:4;12034:16;;;;;;;;;;;:24;;;;;;;;;;;;12027:31;;12078:10;:16;12089:4;12078:16;;;;;;;;;;;:27;;;12069:36;;12122:10;:16;12133:4;12122:16;;;;;;;;;;;:26;;;12116:32;;12171:10;:16;12182:4;12171:16;;;;;;;;;;;:23;;;;;;;;;;;;12166:29;;;;;;;;12159:36;;12223:4;12228:6;12235:3;12239:4;12216:28;;;;;;;;11908:344;;;;;:::o;10131:88::-;10174:4;10201:10;;10194:17;;10131:88;:::o;4729:28::-;;;;;;;;;;;;;:::o;4880:25::-;;;;:::o;10637:120::-;10697:4;10724:5;:12;10730:5;10724:12;;;;;;;;;;;;;;;:25;;;10717:32;;10637:120;;;:::o;6110:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10536:89::-;10580:7;10610;;10603:14;;10536:89;:::o;10769:106::-;10824:7;10854:6;:13;10861:5;10854:13;;;;;;;;;;;;;;;;;;;;;10847:20;;10769:106;;;:::o;4942:24::-;;;;:::o;4793:22::-;;;;:::o;4764:::-;;;;:::o;10432:92::-;10477:7;10507:9;;10500:16;;10432:92;:::o;12519:213::-;6508:5;;;;;;;;;;;6494:19;;:10;:19;;;6486:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12623:3:::1;12612:7;;:14;;12604:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;12667:3;12656:7;;:14;;;;;;;;;;;12692:3;12681:7;;:14;;;;;;;;;;;12706:4;:13;;:18;12720:3;12706:18;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;12706:18:0;12519:213:::0;;:::o;11003:345::-;11055:4;11102;11079:27;;:5;:11;11085:4;11079:11;;;;;;;;;;;;;;;:19;;;;;;;;;;;;:27;;;11071:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11137:12;11152:1;11137:16;;11194:1;11167:5;:11;11173:4;11167:11;;;;;;;;;;;;;;;:24;;;:28;:68;;;;;11227:8;;11199:5;:11;11205:4;11199:11;;;;;;;;;;;;;;;:24;;;:36;;11167:68;11164:155;;;11299:8;;11272:5;:11;11278:4;11272:11;;;;;;;;;;;;;;;:24;;;:35;11265:42;;11164:155;11336:4;11329:11;;;11003:345;;;:::o;6154:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;4707:8028::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://3f2c66bfaadbeba2bff749dceaa2aaa7cbc8b87e1711c8b01908dd0f1dad0519

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.