ETH Price: $3,396.09 (+2.03%)

Contract

0x8313675D1405F3F7AEE3DA9D63e0bF5c30c75832
 

Overview

ETH Balance

0.005171917113679747 ETH

Eth Value

$17.56 (@ $3,396.09/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer116394612021-01-12 9:57:521446 days ago1610445472IN
0x8313675D...c30c75832
0 ETH0.00132363
Transfer106106762020-08-07 4:50:211604 days ago1596775821IN
0x8313675D...c30c75832
0 ETH0.0010245942
Transfer104117852020-07-07 10:33:551635 days ago1594118035IN
0x8313675D...c30c75832
0 ETH0.0013494631
Transfer103657162020-06-30 7:14:211642 days ago1593501261IN
0x8313675D...c30c75832
0 ETH0.00136565
Transfer103480362020-06-27 13:10:271645 days ago1593263427IN
0x8313675D...c30c75832
0 ETH0.0007515532
Transfer103041832020-06-20 18:16:351652 days ago1592676995IN
0x8313675D...c30c75832
0 ETH0.0010882725
Transfer102623272020-06-14 6:42:101658 days ago1592116930IN
0x8313675D...c30c75832
0 ETH0.0003903216
0x8313675d102466752020-06-11 20:50:141661 days ago1591908614IN
0x8313675D...c30c75832
0 ETH0.0022423651.00000145
0x8313675d102457742020-06-11 17:36:301661 days ago1591896990IN
0x8313675D...c30c75832
0 ETH0.0018026841
Transfer102420072020-06-11 3:32:271661 days ago1591846347IN
0x8313675D...c30c75832
0 ETH0.0013407530.80000123
Transfer102420042020-06-11 3:32:021661 days ago1591846322IN
0x8313675D...c30c75832
0 ETH0.0013494631
Transfer102380972020-06-10 13:01:521662 days ago1591794112IN
0x8313675D...c30c75832
0 ETH0.0012623929
Transfer102343092020-06-09 22:42:561663 days ago1591742576IN
0x8313675D...c30c75832
0 ETH0.0010447424
Transfer102237112020-06-08 7:18:511664 days ago1591600731IN
0x8313675D...c30c75832
0 ETH0.0017847741
Transfer102235972020-06-08 6:49:441664 days ago1591598984IN
0x8313675D...c30c75832
0 ETH0.0016541738
Transfer102186432020-06-07 12:23:091665 days ago1591532589IN
0x8313675D...c30c75832
0 ETH0.0016541738.00000123
0x16f0feeb102063612020-06-05 14:52:011667 days ago1591368721IN
0x8313675D...c30c75832
0 ETH0.001648837.5
Transfer102001152020-06-04 15:22:201668 days ago1591284140IN
0x8313675D...c30c75832
0 ETH0.0010012123
Transfer101912802020-06-03 6:38:301669 days ago1591166310IN
0x8313675D...c30c75832
0 ETH0.000463519
Transfer101909832020-06-03 5:33:241669 days ago1591162404IN
0x8313675D...c30c75832
0 ETH0.0006529615
Transfer101906602020-06-03 4:21:581669 days ago1591158118IN
0x8313675D...c30c75832
0 ETH0.0006529615
Transfer101883012020-06-02 19:28:011670 days ago1591126081IN
0x8313675D...c30c75832
0 ETH0.0009576822
Transfer101876402020-06-02 17:06:481670 days ago1591117608IN
0x8313675D...c30c75832
0 ETH0.0010882725
0x8313675d101819742020-06-01 19:58:041671 days ago1591041484IN
0x8313675D...c30c75832
0 ETH0.0007474517
Transfer101802582020-06-01 13:30:571671 days ago1591018257IN
0x8313675D...c30c75832
0 ETH0.0014365233
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
101329892020-05-25 5:10:271678 days ago1590383427
0x8313675D...c30c75832
0.01568034 ETH
101329762020-05-25 5:06:451678 days ago1590383205
0x8313675D...c30c75832
0.01246848 ETH
101329732020-05-25 5:05:421678 days ago1590383142
0x8313675D...c30c75832
0.01414415 ETH
101329722020-05-25 5:05:381678 days ago1590383138
0x8313675D...c30c75832
0.01583152 ETH
101329602020-05-25 5:03:211678 days ago1590383001
0x8313675D...c30c75832
0.01327451 ETH
101329552020-05-25 5:02:371678 days ago1590382957
0x8313675D...c30c75832
0.01445069 ETH
101329412020-05-25 5:00:461678 days ago1590382846
0x8313675D...c30c75832
0.03570572 ETH
101329222020-05-25 4:56:451678 days ago1590382605
0x8313675D...c30c75832
0.1069137 ETH
101329022020-05-25 4:53:101678 days ago1590382390
0x8313675D...c30c75832
0.20781722 ETH
101328432020-05-25 4:42:201678 days ago1590381740
0x8313675D...c30c75832
0.07147118 ETH
101324192020-05-25 2:56:121678 days ago1590375372
0x8313675D...c30c75832
0.02417659 ETH
101321352020-05-25 1:55:591678 days ago1590371759
0x8313675D...c30c75832
0.05541482 ETH
101321312020-05-25 1:55:141678 days ago1590371714
0x8313675D...c30c75832
0.04848862 ETH
101316042020-05-24 23:49:551678 days ago1590364195
0x8313675D...c30c75832
0.05181798 ETH
101316012020-05-24 23:49:311679 days ago1590364171
0x8313675D...c30c75832
0.10737652 ETH
101315182020-05-24 23:28:511679 days ago1590362931
0x8313675D...c30c75832
0.03924834 ETH
101310652020-05-24 21:46:231679 days ago1590356783
0x8313675D...c30c75832
0.18582437 ETH
101307092020-05-24 20:23:421679 days ago1590351822
0x8313675D...c30c75832
0.1674753 ETH
101306562020-05-24 20:11:341679 days ago1590351094
0x8313675D...c30c75832
0.02825944 ETH
101306452020-05-24 20:10:051679 days ago1590351005
0x8313675D...c30c75832
0.03131888 ETH
101306422020-05-24 20:09:241679 days ago1590350964
0x8313675D...c30c75832
0.02915401 ETH
101306392020-05-24 20:08:501679 days ago1590350930
0x8313675D...c30c75832
0.04591041 ETH
101305612020-05-24 19:51:441679 days ago1590349904
0x8313675D...c30c75832
0.01029125 ETH
101305482020-05-24 19:49:181679 days ago1590349758
0x8313675D...c30c75832
0.01978327 ETH
101305322020-05-24 19:46:111679 days ago1590349571
0x8313675D...c30c75832
0.02831712 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ALTESFINANCEGROUP

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv2 license
/**
 *Submitted for verification at Etherscan.io on 2019-11-14
*/

/*
* ETHEREUM SMARTCONTRACT - ALTES FINANCE GROUP PTY LTD
*
* - Plans with daily payments! Receive from 1.5% to 2% of the amount of your deposit within 24 hours (every 86400 seconds)
* - Plans with capitalization, the body of the contribution and the profit returned at the end of the term. Receive from 1.5% to 2% of the amount of your deposit, for a period of 1 month to 3
* - reliable and unique project
* - minimum deposit 0.6 ETH
* - minimum payout 0.01 ETH
* - Currency and payment - ETH
* - !!! You cannot transfer from exchanges, only from your personal ETH wallet !!!
* - Distribution schemes for contributions:
* - 90% on payments on deposits
* - 10% for advertising and contract support + Operating expenses
*
*
* You can check payments on the etherscan.io website, on the “Internal Txns” tab of your wallet.
*
*
* The contract has been reviewed and approved by professionals!
*
* Contracts reviewed and approved by pros!
*/

pragma solidity ^0.4.25;

contract ALTESFINANCEGROUP {

    struct Investor
    {
        uint amount; //amount of deposit
        uint dateUpdate; //date of deposit
        uint dateEnd;
        address refer; //address of referrer
        bool active; //he has deposit
        bool typePlan;
    }

    uint256 constant private MINIMUM_INVEST = 0.6 ether; //minimal amount for deposit
    uint256 constant private MINIMUM_PAYMENT = 0.01 ether; //minimal amount for withdrawal
    uint constant private PERCENT_FOR_ADMIN = 10; //fee for admin
    uint constant private PERCENT_FOR_REFER = 5; //fee for refer
    uint constant private PROFIT_PERIOD = 86400; //time of create profit, every 1 dey
    address constant private ADMIN_ADDRESS = 0x2803Ef1dFF52D6bEDE1B2714A8Dd4EA82B8aE733; //fee for refer

    mapping(address => Investor) investors; //investors list

    event Transfer (address indexed _to, uint256 indexed _amount);

    constructor () public {
    }

    /**
     * This function calculated percent
     */
    function getPercent(Investor investor) private pure returns (uint256) {
        uint256 amount = investor.amount;

        if (amount >= 0.60 ether && amount <= 5.99 ether) {
            return 150;
        } else if (amount >= 29 ether && amount <= 58.99 ether) {
            return 175;
        } else if (amount >= 119 ether && amount <= 298.99 ether) {
            return 200;
        } else if (amount >= 6 ether && amount <= 28.99 ether) {
            return 38189;
        } else if (amount >= 59.99 ether && amount <= 118.99 ether) {
            return 28318;
        } else if (amount >=  299.99 ether && amount <= 600 ether) {
            return 18113;
        }
        return 0;
    }

    function getDate(Investor investor) private view returns (uint256) {
        uint256 amount = investor.amount;
        if (amount >= 0.60 ether && amount <= 5.99 ether) {
            return PROFIT_PERIOD * 120 + now;
        } else if (amount >= 29 ether && amount <= 58.99 ether) {
            return PROFIT_PERIOD * 150 + now;
        } else if (amount >= 119 ether && amount <= 298.99 ether) {
            return PROFIT_PERIOD * 180 + now;
        } else if (amount >= 6 ether && amount <= 28.99 ether) {
            return PROFIT_PERIOD * 90 + now;
        } else if (amount >= 59.99 ether && amount <= 118.99 ether) {
            return PROFIT_PERIOD * 60 + now;
        } else if (amount >=  299.99 ether && amount <= 600 ether) {
            return PROFIT_PERIOD * 30 + now;
        }
        return 0;
    }

    function getTypePlan(Investor investor) private pure returns (bool) {
        uint256 amount = investor.amount;
        if (amount >= 0.60 ether && amount <= 5.99 ether) {
            return false;
        } else if (amount >= 29 ether && amount <= 58.99 ether) {
            return false;
        } else if (amount >= 119 ether && amount <= 298.99 ether) {
            return false;
        } else if (amount >= 6 ether && amount <= 28.99 ether) {
            return true;
        } else if (amount >= 59.99 ether && amount <= 118.99 ether) {
            return true;
        } else if (amount >=  299.99 ether && amount <= 600 ether) {
            return true;
        }
        return false;
    }

    /**
     * This function calculated the remuneration for the administrator
     */
    function getFeeForAdmin(uint256 amount) private pure returns (uint256) {
        return amount * PERCENT_FOR_ADMIN / 100;
    }

    /**
     * This function calculated the remuneration for the refer
     */
    function getFeeForRefer(uint256 amount) private pure returns (uint256) {
        return amount * PERCENT_FOR_REFER / 100;
    }

    /**
     * This function calculated the remuneration for the administrator
     */
    function getRefer(bytes bys) public pure returns (address addr) {
        assembly {
            addr := mload(add(bys, 20))
        }
    }

    function getProfit(Investor investor) private view returns (uint256) {
        uint256 amountProfit = 0;
        if (!investor.typePlan) {
            if (now >= investor.dateEnd) {
                amountProfit = investor.amount * getPercent(investor) * (investor.dateEnd - investor.dateUpdate) / (PROFIT_PERIOD * 10000);
            } else {
                amountProfit = investor.amount * getPercent(investor) * (now - investor.dateUpdate) / (PROFIT_PERIOD * 10000);
            }
        } else {
            amountProfit = investor.amount / 10000 * getPercent(investor);
        }
        return amountProfit;
    }


    /**
     * Main function
     */
    function() external payable {
        uint256 amount = msg.value;
        //amount to deposit
        address userAddress = msg.sender;
        //address of sender
        address referAddress = getRefer(msg.data);
        //refer or empty

        require(amount == 0 || amount >= MINIMUM_INVEST, "Min Amount for investing is MINIMUM_INVEST.");

        //check Profit
        if (amount == 0 && investors[userAddress].active) {
            //profit
            require(!investors[userAddress].typePlan && now <= investors[userAddress].dateEnd, 'the Deposit is not finished');

            uint256 amountProfit = getProfit(investors[userAddress]);
            require(amountProfit > MINIMUM_PAYMENT, 'amountProfit must be > MINIMUM_PAYMENT');

            if (now >= investors[userAddress].dateEnd) {
                investors[userAddress].active = false;
            }

            investors[userAddress].dateUpdate = now;

            userAddress.transfer(amountProfit);
            emit Transfer(userAddress, amountProfit);

        } else if (amount >= MINIMUM_INVEST && !investors[userAddress].active) {//if this deposit request
            //fee admin
            ADMIN_ADDRESS.transfer(getFeeForAdmin(amount));
            emit Transfer(ADMIN_ADDRESS, getFeeForAdmin(amount));

            investors[userAddress].active = true;
            investors[userAddress].dateUpdate = now;
            investors[userAddress].amount = amount;
            investors[userAddress].dateEnd = getDate(investors[userAddress]);
            investors[userAddress].typePlan = getTypePlan(investors[userAddress]);


            //if refer exist
            if (investors[referAddress].active && referAddress != address(0)) {
                investors[userAddress].refer = referAddress;
            }

            //send refer fee
            if (investors[userAddress].refer != address(0)) {
                investors[userAddress].refer.transfer(getFeeForRefer(amount));
                emit Transfer(investors[userAddress].refer, getFeeForRefer(amount));
            }
        }
    }

    /**
     * This function show deposit
     */
    function showDeposit(address _deposit) public view returns (uint256) {
        return investors[_deposit].amount;
    }

    /**
     * This function show block of last change
     */
    function showLastChange(address _deposit) public view returns (uint256) {
        return investors[_deposit].dateUpdate;
    }

    /**
     * This function show unpayed percent of deposit
     */
    function showUnpayedPercent(address _deposit) public view returns (uint256) {
        uint256 amount = getProfit(investors[_deposit]);
        return amount;
    }


}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"bys","type":"bytes"}],"name":"getRefer","outputs":[{"name":"addr","type":"address"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"_deposit","type":"address"}],"name":"showLastChange","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_deposit","type":"address"}],"name":"showUnpayedPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_deposit","type":"address"}],"name":"showDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":true,"name":"_amount","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b506115c6806100206000396000f300608060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634670cf7114610d9d57806386b6ec6c14610e46578063c4f9510514610e9d578063fee1684114610ef4575b6000806000803493503392506100aa6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610f4b565b915060008414806100c35750670853a0d2313c00008410155b151561015d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f4d696e20416d6f756e7420666f7220696e76657374696e67206973204d494e4981526020017f4d554d5f494e564553542e00000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000841480156101b857506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff165b156105eb576000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160159054906101000a900460ff1615801561025a57506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201544211155b15156102ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f746865204465706f736974206973206e6f742066696e6973686564000000000081525060200191505060405180910390fd5b6103ca6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581525050610f59565b9050662386f26fc1000081111515610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f616d6f756e7450726f666974206d757374206265203e204d494e494d554d5f5081526020017f41594d454e54000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154421015156105155760008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160146101000a81548160ff0219169083151502179055505b426000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156105a1573d6000803e3d6000fd5b50808373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a3610d97565b670853a0d2313c0000841015801561064f57506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff16155b15610d9657732803ef1dff52d6bede1b2714a8dd4ea82b8ae73373ffffffffffffffffffffffffffffffffffffffff166108fc61068b86611005565b9081150290604051600060405180830381858888f193505050501580156106b6573d6000803e3d6000fd5b506106c084611005565b732803ef1dff52d6bede1b2714a8dd4ea82b8ae73373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a360016000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160146101000a81548160ff021916908315150217905550426000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550836000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506108f96000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff16151515158152505061101e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550610a3a6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff16151515158152505061117a565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160156101000a81548160ff0219169083151502179055506000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff168015610b1a5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610ba057816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600073ffffffffffffffffffffffffffffffffffffffff166000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d95576000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610cbb866112ac565b9081150290604051600060405180830381858888f19350505050158015610ce6573d6000803e3d6000fd5b50610cf0846112ac565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a35b5b5b50505050005b348015610da957600080fd5b50610e04600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610f4b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e5257600080fd5b50610e87600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c5565b6040518082815260200191505060405180910390f35b348015610ea957600080fd5b50610ede600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611310565b6040518082815260200191505060405180910390f35b348015610f0057600080fd5b50610f35600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141a565b6040518082815260200191505060405180910390f35b600060148201519050919050565b600080600090508260a001511515610fdd57826040015142101515610fac5761271062015180028360200151846040015103610f9485611465565b85600001510202811515610fa457fe5b049050610fd8565b612710620151800283602001514203610fc485611465565b85600001510202811515610fd457fe5b0490505b610ffc565b610fe683611465565b6127108460000151811515610ff757fe5b040290505b80915050919050565b60006064600a830281151561101657fe5b049050919050565b60008082600001519050670853a0d2313c000081101580156110485750675320c1437c9700008111155b1561105d574260786201518002019150611174565b68019274b259f6540000811015801561107f5750680332a69475244b00008111155b15611094574260966201518002019150611174565b68067374ed82cf7c000081101580156110b6575068103551dce2120b00008111155b156110cb574260b46201518002019150611174565b6753444835ec58000081101580156110ec5750680192512b67869300008111155b156111015742605a6201518002019150611174565b680340874b28cbaf0000811015801561112357506806735166905fbb00008111155b156111385742603c6201518002019150611174565b681043329395b96f0000811015801561115a5750682086ac3510526000008111155b1561116f5742601e6201518002019150611174565b600091505b50919050565b60008082600001519050670853a0d2313c000081101580156111a45750675320c1437c9700008111155b156111b257600091506112a6565b68019274b259f654000081101580156111d45750680332a69475244b00008111155b156111e257600091506112a6565b68067374ed82cf7c00008110158015611204575068103551dce2120b00008111155b1561121257600091506112a6565b6753444835ec58000081101580156112335750680192512b67869300008111155b1561124157600191506112a6565b680340874b28cbaf0000811015801561126357506806735166905fbb00008111155b1561127157600191506112a6565b681043329395b96f000081101580156112935750682086ac3510526000008111155b156112a157600191506112a6565b600091505b50919050565b60006064600583028115156112bd57fe5b049050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60008061140f6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581525050610f59565b905080915050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b60008082600001519050670853a0d2313c0000811015801561148f5750675320c1437c9700008111155b1561149d5760969150611594565b68019274b259f654000081101580156114bf5750680332a69475244b00008111155b156114cd5760af9150611594565b68067374ed82cf7c000081101580156114ef575068103551dce2120b00008111155b156114fd5760c89150611594565b6753444835ec580000811015801561151e5750680192512b67869300008111155b1561152d5761952d9150611594565b680340874b28cbaf0000811015801561154f57506806735166905fbb00008111155b1561155e57616e9e9150611594565b681043329395b96f000081101580156115805750682086ac3510526000008111155b1561158f576146c19150611594565b600091505b509190505600a165627a7a723058205f9c88181a197b185f20523db395cdac210410c88f5bab04ab0458e735bde8d50029

Deployed Bytecode

0x608060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634670cf7114610d9d57806386b6ec6c14610e46578063c4f9510514610e9d578063fee1684114610ef4575b6000806000803493503392506100aa6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610f4b565b915060008414806100c35750670853a0d2313c00008410155b151561015d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f4d696e20416d6f756e7420666f7220696e76657374696e67206973204d494e4981526020017f4d554d5f494e564553542e00000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000841480156101b857506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff165b156105eb576000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160159054906101000a900460ff1615801561025a57506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201544211155b15156102ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f746865204465706f736974206973206e6f742066696e6973686564000000000081525060200191505060405180910390fd5b6103ca6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581525050610f59565b9050662386f26fc1000081111515610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f616d6f756e7450726f666974206d757374206265203e204d494e494d554d5f5081526020017f41594d454e54000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154421015156105155760008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160146101000a81548160ff0219169083151502179055505b426000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156105a1573d6000803e3d6000fd5b50808373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a3610d97565b670853a0d2313c0000841015801561064f57506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff16155b15610d9657732803ef1dff52d6bede1b2714a8dd4ea82b8ae73373ffffffffffffffffffffffffffffffffffffffff166108fc61068b86611005565b9081150290604051600060405180830381858888f193505050501580156106b6573d6000803e3d6000fd5b506106c084611005565b732803ef1dff52d6bede1b2714a8dd4ea82b8ae73373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a360016000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160146101000a81548160ff021916908315150217905550426000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550836000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506108f96000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff16151515158152505061101e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550610a3a6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff16151515158152505061117a565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160156101000a81548160ff0219169083151502179055506000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160149054906101000a900460ff168015610b1a5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610ba057816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600073ffffffffffffffffffffffffffffffffffffffff166000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d95576000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610cbb866112ac565b9081150290604051600060405180830381858888f19350505050158015610ce6573d6000803e3d6000fd5b50610cf0846112ac565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de260405160405180910390a35b5b5b50505050005b348015610da957600080fd5b50610e04600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610f4b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e5257600080fd5b50610e87600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c5565b6040518082815260200191505060405180910390f35b348015610ea957600080fd5b50610ede600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611310565b6040518082815260200191505060405180910390f35b348015610f0057600080fd5b50610f35600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141a565b6040518082815260200191505060405180910390f35b600060148201519050919050565b600080600090508260a001511515610fdd57826040015142101515610fac5761271062015180028360200151846040015103610f9485611465565b85600001510202811515610fa457fe5b049050610fd8565b612710620151800283602001514203610fc485611465565b85600001510202811515610fd457fe5b0490505b610ffc565b610fe683611465565b6127108460000151811515610ff757fe5b040290505b80915050919050565b60006064600a830281151561101657fe5b049050919050565b60008082600001519050670853a0d2313c000081101580156110485750675320c1437c9700008111155b1561105d574260786201518002019150611174565b68019274b259f6540000811015801561107f5750680332a69475244b00008111155b15611094574260966201518002019150611174565b68067374ed82cf7c000081101580156110b6575068103551dce2120b00008111155b156110cb574260b46201518002019150611174565b6753444835ec58000081101580156110ec5750680192512b67869300008111155b156111015742605a6201518002019150611174565b680340874b28cbaf0000811015801561112357506806735166905fbb00008111155b156111385742603c6201518002019150611174565b681043329395b96f0000811015801561115a5750682086ac3510526000008111155b1561116f5742601e6201518002019150611174565b600091505b50919050565b60008082600001519050670853a0d2313c000081101580156111a45750675320c1437c9700008111155b156111b257600091506112a6565b68019274b259f654000081101580156111d45750680332a69475244b00008111155b156111e257600091506112a6565b68067374ed82cf7c00008110158015611204575068103551dce2120b00008111155b1561121257600091506112a6565b6753444835ec58000081101580156112335750680192512b67869300008111155b1561124157600191506112a6565b680340874b28cbaf0000811015801561126357506806735166905fbb00008111155b1561127157600191506112a6565b681043329395b96f000081101580156112935750682086ac3510526000008111155b156112a157600191506112a6565b600091505b50919050565b60006064600583028115156112bd57fe5b049050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60008061140f6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581525050610f59565b905080915050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b60008082600001519050670853a0d2313c0000811015801561148f5750675320c1437c9700008111155b1561149d5760969150611594565b68019274b259f654000081101580156114bf5750680332a69475244b00008111155b156114cd5760af9150611594565b68067374ed82cf7c000081101580156114ef575068103551dce2120b00008111155b156114fd5760c89150611594565b6753444835ec580000811015801561151e5750680192512b67869300008111155b1561152d5761952d9150611594565b680340874b28cbaf0000811015801561154f57506806735166905fbb00008111155b1561155e57616e9e9150611594565b681043329395b96f000081101580156115805750682086ac3510526000008111155b1561158f576146c19150611594565b600091505b509190505600a165627a7a723058205f9c88181a197b185f20523db395cdac210410c88f5bab04ab0458e735bde8d50029

Deployed Bytecode Sourcemap

992:7443:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5714:14;5780:19;5852:20;6281;5731:9;5714:26;;5802:10;5780:32;;5875:18;5884:8;;5875:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:8;:18::i;:::-;5852:41;;5950:1;5940:6;:11;:39;;;;1325:9;5955:6;:24;;5940:39;5932:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6078:1;6068:6;:11;:44;;;;;6083:9;:22;6093:11;6083:22;;;;;;;;;;;;;;;:29;;;;;;;;;;;;6068:44;6064:1727;;;6160:9;:22;6170:11;6160:22;;;;;;;;;;;;;;;:31;;;;;;;;;;;;6159:32;:73;;;;;6202:9;:22;6212:11;6202:22;;;;;;;;;;;;;;;:30;;;6195:3;:37;;6159:73;6151:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6304:33;6314:9;:22;6324:11;6314:22;;;;;;;;;;;;;;;6304:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:9;:33::i;:::-;6281:56;;1413:10;6360:12;:30;6352:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6461:9;:22;6471:11;6461:22;;;;;;;;;;;;;;;:30;;;6454:3;:37;;6450:115;;;6544:5;6512:9;:22;6522:11;6512:22;;;;;;;;;;;;;;;:29;;;:37;;;;;;;;;;;;;;;;;;6450:115;6617:3;6581:9;:22;6591:11;6581:22;;;;;;;;;;;;;;;:33;;:39;;;;6637:11;:20;;:34;6658:12;6637:34;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6637:34:0;6713:12;6700:11;6691:35;;;;;;;;;;;;6064:1727;;;1325:9;6750:6;:24;;:58;;;;;6779:9;:22;6789:11;6779:22;;;;;;;;;;;;;;;:29;;;;;;;;;;;;6778:30;6750:58;6746:1045;;;1723:42;6875:22;;:46;6898:22;6913:6;6898:14;:22::i;:::-;6875:46;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6875:46:0;6965:22;6980:6;6965:14;:22::i;:::-;1723:42;6941:47;;;;;;;;;;;;7037:4;7005:9;:22;7015:11;7005:22;;;;;;;;;;;;;;;:29;;;:36;;;;;;;;;;;;;;;;;;7092:3;7056:9;:22;7066:11;7056:22;;;;;;;;;;;;;;;:33;;:39;;;;7142:6;7110:9;:22;7120:11;7110:22;;;;;;;;;;;;;;;:29;;:38;;;;7196:31;7204:9;:22;7214:11;7204:22;;;;;;;;;;;;;;;7196:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:7;:31::i;:::-;7163:9;:22;7173:11;7163:22;;;;;;;;;;;;;;;:30;;:64;;;;7276:35;7288:9;:22;7298:11;7288:22;;;;;;;;;;;;;;;7276:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:11;:35::i;:::-;7242:9;:22;7252:11;7242:22;;;;;;;;;;;;;;;:31;;;:69;;;;;;;;;;;;;;;;;;7364:9;:23;7374:12;7364:23;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:60;;;;;7422:1;7398:26;;:12;:26;;;;7364:60;7360:144;;;7476:12;7445:9;:22;7455:11;7445:22;;;;;;;;;;;;;;;:28;;;:43;;;;;;;;;;;;;;;;;;7360:144;7594:1;7554:42;;:9;:22;7564:11;7554:22;;;;;;;;;;;;;;;:28;;;;;;;;;;;;:42;;;;7550:230;;;7617:9;:22;7627:11;7617:22;;;;;;;;;;;;;;;:28;;;;;;;;;;;;:37;;:61;7655:22;7670:6;7655:14;:22::i;:::-;7617:61;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7617:61:0;7741:22;7756:6;7741:14;:22::i;:::-;7711:9;:22;7721:11;7711:22;;;;;;;;;;;;;;;:28;;;;;;;;;;;;7702:62;;;;;;;;;;;;7550:230;6746:1045;6064:1727;5675:2123;;;;992:7443;4841:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4841:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8054:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8054:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8262:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8262:166:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7859:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7859:121:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4841:144;4891:12;4963:2;4958:3;4954:12;4948:19;4940:27;;4925:53;;;:::o;4993:632::-;5053:7;5073:20;5096:1;5073:24;;5113:8;:17;;;5112:18;5108:480;;;5158:8;:16;;;5151:3;:23;;5147:336;;;5311:5;1633;5295:21;5271:8;:19;;;5252:8;:16;;;:38;5228:20;5239:8;5228:10;:20::i;:::-;5210:8;:15;;;:38;:81;:107;;;;;;;;5195:122;;5147:336;;;5461:5;1633;5445:21;5421:8;:19;;;5415:3;:25;5391:20;5402:8;5391:10;:20::i;:::-;5373:8;:15;;;:38;:68;:94;;;;;;;;5358:109;;5147:336;5108:480;;;5556:20;5567:8;5556:10;:20::i;:::-;5548:5;5530:8;:15;;;:23;;;;;;;;:46;5515:61;;5108:480;5605:12;5598:19;;4993:632;;;;:::o;4395:129::-;4457:7;4513:3;1504:2;4484:6;:26;:32;;;;;;;;4477:39;;4395:129;;;:::o;2742:831::-;2800:7;2820:14;2837:8;:15;;;2820:32;;2877:10;2867:6;:20;;:44;;;;;2901:10;2891:6;:20;;2867:44;2863:684;;;2957:3;2951;1633:5;2935:19;:25;2928:32;;;;2863:684;2992:8;2982:6;:18;;:43;;;;;3014:11;3004:6;:21;;2982:43;2978:569;;;3071:3;3065;1633:5;3049:19;:25;3042:32;;;;2978:569;3106:9;3096:6;:19;;:45;;;;;3129:12;3119:6;:22;;3096:45;3092:455;;;3187:3;3181;1633:5;3165:19;:25;3158:32;;;;3092:455;3222:7;3212:6;:17;;:42;;;;;3243:11;3233:6;:21;;3212:42;3208:339;;;3299:3;3294:2;1633:5;3278:18;:24;3271:31;;;;3208:339;3334:11;3324:6;:21;;:47;;;;;3359:12;3349:6;:22;;3324:47;3320:227;;;3416:3;3411:2;1633:5;3395:18;:24;3388:31;;;;3320:227;3452:12;3441:6;:23;;:46;;;;;3478:9;3468:6;:19;;3441:46;3437:110;;;3532:3;3527:2;1633:5;3511:18;:24;3504:31;;;;3437:110;3564:1;3557:8;;2742:831;;;;;:::o;3581:716::-;3643:4;3660:14;3677:8;:15;;;3660:32;;3717:10;3707:6;:20;;:44;;;;;3741:10;3731:6;:20;;3707:44;3703:564;;;3775:5;3768:12;;;;3703:564;3812:8;3802:6;:18;;:43;;;;;3834:11;3824:6;:21;;3802:43;3798:469;;;3869:5;3862:12;;;;3798:469;3906:9;3896:6;:19;;:45;;;;;3929:12;3919:6;:22;;3896:45;3892:375;;;3965:5;3958:12;;;;3892:375;4002:7;3992:6;:17;;:42;;;;;4023:11;4013:6;:21;;3992:42;3988:279;;;4058:4;4051:11;;;;3988:279;4094:11;4084:6;:21;;:47;;;;;4119:12;4109:6;:22;;4084:47;4080:187;;;4155:4;4148:11;;;;4080:187;4192:12;4181:6;:23;;:46;;;;;4218:9;4208:6;:19;;4181:46;4177:90;;;4251:4;4244:11;;;;4177:90;4284:5;4277:12;;3581:716;;;;;:::o;4614:129::-;4676:7;4732:3;1571:1;4703:6;:26;:32;;;;;;;;4696:39;;4614:129;;;:::o;8054:128::-;8117:7;8144:9;:19;8154:8;8144:19;;;;;;;;;;;;;;;:30;;;8137:37;;8054:128;;;:::o;8262:166::-;8329:7;8349:14;8366:30;8376:9;:19;8386:8;8376:19;;;;;;;;;;;;;;;8366:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:9;:30::i;:::-;8349:47;;8414:6;8407:13;;8262:166;;;;:::o;7859:121::-;7919:7;7946:9;:19;7956:8;7946:19;;;;;;;;;;;;;;;:26;;;7939:33;;7859:121;;;:::o;2021:713::-;2082:7;2102:14;2119:8;:15;;;2102:32;;2161:10;2151:6;:20;;:44;;;;;2185:10;2175:6;:20;;2151:44;2147:561;;;2219:3;2212:10;;;;2147:561;2254:8;2244:6;:18;;:43;;;;;2276:11;2266:6;:21;;2244:43;2240:468;;;2311:3;2304:10;;;;2240:468;2346:9;2336:6;:19;;:45;;;;;2369:12;2359:6;:22;;2336:45;2332:376;;;2405:3;2398:10;;;;2332:376;2440:7;2430:6;:17;;:42;;;;;2461:11;2451:6;:21;;2430:42;2426:282;;;2496:5;2489:12;;;;2426:282;2533:11;2523:6;:21;;:47;;;;;2558:12;2548:6;:22;;2523:47;2519:189;;;2594:5;2587:12;;;;2519:189;2632:12;2621:6;:23;;:46;;;;;2658:9;2648:6;:19;;2621:46;2617:91;;;2691:5;2684:12;;;;2617:91;2725:1;2718:8;;2021:713;;;;;:::o

Swarm Source

bzzr://5f9c88181a197b185f20523db395cdac210410c88f5bab04ab0458e735bde8d5

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  ]
[ 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.