Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview
Balance: 28.993076 Ether
Ether Value: $2,620.68 (@ $90.39/ETH)
Transactions: 101 txns
Token Tracker: Kassa 200/100
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x7a21feddc0eb49e817474727f855682210140a50at txn 0x72c2e1ca89d3c16e17586bfc831d2a5d0de226e7479ef4fe6ca98d95ed095b2c
 Latest 25 transactions from a total of 101 transactions

TxHash Age From To Value [TxFee]
0xfc6acae74c9fade4ac4e92e75cce5ebf6031e4caa3c64a4993f0c8144e3d8f6620 hrs 12 mins ago0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000289014
0xa6c6e9d46af7a4f40f6f7830e1e5b2fd7e001c496334e7fe20a8368a6db0c5e01 day 15 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0x7819c164d45c55c6789b02a3282e4c0f77b57aecaaca668e0c087c8db6be26ce2 days 11 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000144507
0x91955cf2ab56f9b84abb9c54027e58c45d2b0ba89871a6b028e8d983064f19193 days 21 hrs ago0xd6e92c40394910979c0f39f504443dd09b5ad8dd  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0xc8512a2beb5c3de3026a3648d6a08726d9085f56b4e16f46c3308ee79dfb5f474 days 21 hrs ago0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.00096338
0x2cbc0d3017a142e19ae9c9dd3dad50fc7ba73790d69d416ee04b50e408cfb42f5 days 8 hrs ago0xdc8862dfccf67f50eb755e16f27e560fcab4fefd  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0xc0f34356e82c1e9474102cda3f26c8a1b156dab522a3bc3a3f597bf1f1d266d25 days 8 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0xedc4dab35cb98aef8ef640a32dc3b51d45bdd4b203bccd3330614af7d315f6125 days 8 hrs ago0x261b9210962cafb55576168a3d83e6bdcadba2fb  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0xa8e5d66d6b6d4bafc347847164030ba5d73e60bf72f90ca05dae5b142a3cb2b45 days 9 hrs ago0xf433e0ec467b3d96ca14b5c8619428130a5a9503  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0x5ec3eda7992286f2abfb5b2bb0a12140c1b4f7a480987f67a0ad6442d93c944f5 days 9 hrs ago0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000337183
0x2e078b204f76ebdda488eb2bcc6034ea6271e7d25cdea54152a3e30421c3452e5 days 9 hrs ago0xd4010069ccf3c1b05c03d5178552ea938770dce7  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000289014
0xac8d15729498863aa712acc11ed47c1eab90b7bb02c9c39dd122e29e0f6c60855 days 14 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0x5a35a53bdcafdaa9da4206507bc93cf0be76e6ae06b66ffbfe7dd75b82b527735 days 17 hrs ago0xed0f52911188616c27df1aafeb2cbfd9ee0979c0  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000289014
0xeb28ceb75ea0bc4c3fc8ad2cda794addf39b19c9dcc08d6c025120628097024d7 days 10 hrs ago0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.00065379915
0x15a8dbbd0c5349dc58cdd376417150e1aea4faf2b960e5393f28530db59dc5127 days 16 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000337183
0xb0c207b9a9267b932e1af583af4093d672c8b9862603fb48526766876e7e966b9 days 7 hrs ago0x85077c683264b84b7ec354c13d42a4382f6cf9d9  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000315845
0x88b1d855df46f06dd1ca1b3e46e7ba71e081b8d9bc0fe028ce518e890417721e10 days 8 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0x77d57af2980923f9677e7eaeb432a952827665a8b56ef8db776fe103f96e6ccb10 days 19 hrs ago0xba659ae227f026f7cf7e148918c116b3299db8bf  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0xeb252ea41455db0173ab3883b00ff22ab94c988f5dc3827936123e40c7f64b4710 days 19 hrs ago0x9c53360622306b4b1b19ee118b530501c0f4c822  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0x683def8b2ad775d2686677a7b74a13f59ed523a049f352fd21a3e561443e420e10 days 19 hrs ago0xe821c7322f727fedd0cc2d69fac48289fae1b8bc  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.0002312112
0x13312a1e78f3ad1c3c0f68ff8ef48f9342bbb7d47a5f6bc05c0bbc6d09a7624110 days 19 hrs ago0x05f52d5f2dcd75c1fc5b389fa54ad0e3e2ba7e54  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0x5534de39989cefe17e85e5a1135de39d46043152b2fe3dbb5203422dd056441f11 days 4 hrs ago0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000240845
0xb9689384340d9b4050f504a264e6468d6bb59d26f72b259b747079ca14e48fe311 days 17 hrs ago0xd6e92c40394910979c0f39f504443dd09b5ad8dd  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.000192676
0xc4f235459eb2ee681d363077a63fa6a51825dddc31ab61b356cd90a2c7d63c7112 days 13 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.001493239
0x0419acd2dd64422df063572f096b703ddf65e975c3cbb4d45aeac03b7e3a95da12 days 20 hrs ago0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d  IN   0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0 Ether0.00096338
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xfc6acae74c9fade4ac4e92e75cce5ebf6031e4caa3c64a4993f0c8144e3d8f66687073020 hrs 12 mins ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.03 Ether
0xa6c6e9d46af7a4f40f6f7830e1e5b2fd7e001c496334e7fe20a8368a6db0c5e068658281 day 15 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.015 Ether
0x7819c164d45c55c6789b02a3282e4c0f77b57aecaaca668e0c087c8db6be26ce68609502 days 11 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.04 Ether
0x91955cf2ab56f9b84abb9c54027e58c45d2b0ba89871a6b028e8d983064f191968522853 days 21 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xd6e92c40394910979c0f39f504443dd09b5ad8dd0.08 Ether
0xc8512a2beb5c3de3026a3648d6a08726d9085f56b4e16f46c3308ee79dfb5f4768462604 days 21 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d0.04 Ether
0x2cbc0d3017a142e19ae9c9dd3dad50fc7ba73790d69d416ee04b50e408cfb42f68434765 days 8 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xdc8862dfccf67f50eb755e16f27e560fcab4fefd0.0864 Ether
0xc0f34356e82c1e9474102cda3f26c8a1b156dab522a3bc3a3f597bf1f1d266d268433985 days 8 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.025 Ether
0xedc4dab35cb98aef8ef640a32dc3b51d45bdd4b203bccd3330614af7d315f61268433365 days 8 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x261b9210962cafb55576168a3d83e6bdcadba2fb0.0864 Ether
0xa8e5d66d6b6d4bafc347847164030ba5d73e60bf72f90ca05dae5b142a3cb2b468432265 days 9 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xf433e0ec467b3d96ca14b5c8619428130a5a95030.3564 Ether
0x5ec3eda7992286f2abfb5b2bb0a12140c1b4f7a480987f67a0ad6442d93c944f68431735 days 9 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d1 Ether
0x2e078b204f76ebdda488eb2bcc6034ea6271e7d25cdea54152a3e30421c3452e68431195 days 9 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xd4010069ccf3c1b05c03d5178552ea938770dce70.045 Ether
0xac8d15729498863aa712acc11ed47c1eab90b7bb02c9c39dd122e29e0f6c608568418375 days 14 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.02 Ether
0x5a35a53bdcafdaa9da4206507bc93cf0be76e6ae06b66ffbfe7dd75b82b5277368411295 days 17 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xed0f52911188616c27df1aafeb2cbfd9ee0979c00.1173 Ether
0xeb28ceb75ea0bc4c3fc8ad2cda794addf39b19c9dcc08d6c025120628097024d68307597 days 10 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.175 Ether
0x15a8dbbd0c5349dc58cdd376417150e1aea4faf2b960e5393f28530db59dc51268292267 days 16 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.04 Ether
0xb0c207b9a9267b932e1af583af4093d672c8b9862603fb48526766876e7e966b68195549 days 7 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x85077c683264b84b7ec354c13d42a4382f6cf9d90.721344 Ether
0x88b1d855df46f06dd1ca1b3e46e7ba71e081b8d9bc0fe028ce518e890417721e681331210 days 8 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.02 Ether
0x77d57af2980923f9677e7eaeb432a952827665a8b56ef8db776fe103f96e6ccb681051210 days 19 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xba659ae227f026f7cf7e148918c116b3299db8bf0.115 Ether
0xeb252ea41455db0173ab3883b00ff22ab94c988f5dc3827936123e40c7f64b47681049910 days 19 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x9c53360622306b4b1b19ee118b530501c0f4c8220.115 Ether
0x683def8b2ad775d2686677a7b74a13f59ed523a049f352fd21a3e561443e420e681047710 days 19 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xe821c7322f727fedd0cc2d69fac48289fae1b8bc0.115 Ether
0x13312a1e78f3ad1c3c0f68ff8ef48f9342bbb7d47a5f6bc05c0bbc6d09a76241681043610 days 19 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x05f52d5f2dcd75c1fc5b389fa54ad0e3e2ba7e540.115 Ether
0x5534de39989cefe17e85e5a1135de39d46043152b2fe3dbb5203422dd056441f680813411 days 4 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d0.6 Ether
0xb9689384340d9b4050f504a264e6468d6bb59d26f72b259b747079ca14e48fe3680489411 days 17 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0xd6e92c40394910979c0f39f504443dd09b5ad8dd0.04 Ether
0xc4f235459eb2ee681d363077a63fa6a51825dddc31ab61b356cd90a2c7d63c71679978912 days 13 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.07 Ether
0x0419acd2dd64422df063572f096b703ddf65e975c3cbb4d45aeac03b7e3a95da679798312 days 20 hrs ago0x4d80dc5366f7fdf78e6b77c345c3430168d89e9b0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d0.05 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: KassaNetwork
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.25;


contract Ownable 
{
    address public owner;
    address public newOwner;
    
    constructor() public 
    {
        owner = msg.sender;
    }

    modifier onlyOwner() 
    {
        require(msg.sender == owner, "Can used only by owner");
        _;
    }

    function changeOwner(address _owner) onlyOwner public 
    {
        require(_owner != 0, "Please provide new owner address");
        newOwner = _owner;
    }
    
    function confirmOwner() public 
    {
        require(newOwner == msg.sender, "Please call from new owner");
        owner = newOwner;
        delete newOwner;
    }
}

library SafeMath 
{

    function mul(uint256 _a, uint256 _b) internal pure returns (uint256 c) 
    {
        if (_a == 0) { return 0; }

        c = _a * _b;
        assert(c / _a == _b);
        return c;
    }

    function div(uint256 _a, uint256 _b) internal pure returns (uint256) 
    {
        return _a / _b;
    }


    function sub(uint256 _a, uint256 _b) internal pure returns (uint256) 
    {
        assert(_b <= _a);
        return _a - _b;
    }


    function add(uint256 _a, uint256 _b) internal pure returns (uint256 c) 
    {
        c = _a + _b;
        assert(c >= _a);
        return c;
    }
}


contract KassaNetwork is Ownable 
{
    using SafeMath for uint;

    string  public constant name    = 'Kassa 200/100';
    uint public startTimestamp = now;

    uint public constant procKoef = 10000;
    uint public constant perDay = 100;
    uint public constant ownerFee = 400;
    uint[4] public bonusReferrer = [600, 200, 100, 50];

    uint public constant procReturn = 9000;


    uint public constant maxDepositDays = 200;


    uint public constant minimalDeposit = 0.5 ether;
    uint public constant maximalDepositStart = 20 ether;

    uint public constant minimalDepositForBonusReferrer = 0.015 ether;


    uint public constant dayLimitStart = 50 ether;


    uint public constant progressProcKoef = 100;
    uint public constant dayLimitProgressProc = 2;
    uint public constant maxDepositProgressProc = 1;


    uint public countInvestors = 0;
    uint public totalInvest = 0;
    uint public totalPenalty = 0;
    uint public totalSelfInvest = 0;
    uint public totalPaid = 0;

    event LogInvestment(address _addr, uint _value, bytes _refData);
    event LogTransfer(address _addr, uint _amount, uint _contactBalance);
    event LogSelfInvestment(uint _value);

    event LogPreparePayment(address _addr, uint _totalInteres, uint _paidInteres, uint _amount);
    event LogSkipPreparePayment(address _addr, uint _totalInteres, uint _paidInteres);

    event LogPreparePaymentReferrer(address _addr, uint _totalReferrals, uint _paidReferrals, uint _amount);
    event LogSkipPreparePaymentReferrer(address _addr, uint _totalReferrals, uint _paidReferrals);

    event LogMinimalDepositPayment(address _addr, uint _money, uint _totalPenalty);
    event LogPenaltyPayment(address _addr, uint currentSenderDeposit, uint referrerAdressLength, address _referrer, uint currentReferrerDeposit, uint _money, uint _sendBackAmount, uint _totalPenalty);
    event LogExceededRestDepositPerDay(address _addr, address _referrer, uint _money, uint _nDay, uint _restDepositPerDay, uint _badDeposit, uint _sendBackAmount, uint _totalPenalty, uint _willDeposit);

    event LogUsedRestDepositPerDay(address _addr, address _referrer, uint _money, uint _nDay, uint _restDepositPerDay, uint _realDeposit, uint _usedDepositPerDay);
    event LogCalcBonusReferrer(address _referrer, uint _money, uint _index, uint _bonusReferrer, uint _amountReferrer, address _nextReferrer);


    struct User
    {
        uint balance;
        uint paidInteres;
        uint timestamp;
        uint countReferrals;
        uint earnOnReferrals;
        uint paidReferrals;
        address referrer;
    }

    mapping (address => User) private user;

    mapping (uint => uint) private usedDeposit;

    function getInteres(address addr) private view returns(uint interes) 
    {
        uint diffDays = getNDay(user[addr].timestamp);

        if( diffDays > maxDepositDays ) diffDays = maxDepositDays;

        interes = user[addr].balance.mul(perDay).mul(diffDays).div(procKoef);
    }

    function getUser(address addr) public view returns(uint balance, uint timestamp, uint paidInteres, uint totalInteres, uint countReferrals, uint earnOnReferrals, uint paidReferrals, address referrer) 
    {
        address a = addr;
        return (
            user[a].balance,
            user[a].timestamp,
            user[a].paidInteres,
            getInteres(a),
            user[a].countReferrals,
            user[a].earnOnReferrals,
            user[a].paidReferrals,
            user[a].referrer
        );
    }

    function getCurrentDay() public view returns(uint nday) 
    {
        nday = getNDay(startTimestamp);
    }

    function getNDay(uint date) public view returns(uint nday) 
    {
        uint diffTime = date > 0 ? now.sub(date) : 0;

        nday = diffTime.div(24 hours);
    }

    function getCurrentDayDepositLimit() public view returns(uint limit) 
    {
        uint nDay = getCurrentDay();

        limit = getDayDepositLimit(nDay);
    }


    function calcProgress(uint start, uint proc, uint nDay) public pure returns(uint res) 
    {
        uint s = start;

        for (uint i = 0; i < nDay; i++)
        {
            s = s.mul(progressProcKoef + proc).div(progressProcKoef);
        }

        return s;
    }

    function getDayDepositLimit(uint nDay) public pure returns(uint limit) 
    {                         
        return calcProgress(dayLimitStart, dayLimitProgressProc, nDay );
    }

    function getMaximalDeposit(uint nDay) public pure returns(uint limit) 
    {                 
        return calcProgress(maximalDepositStart, maxDepositProgressProc, nDay );
    }

    function getCurrentDayRestDepositLimit() public view returns(uint restLimit) 
    {
        uint nDay = getCurrentDay();

        restLimit = getDayRestDepositLimit(nDay);
    }

    function getDayRestDepositLimit(uint nDay) public view returns(uint restLimit) 
    {
        restLimit = getCurrentDayDepositLimit().sub(usedDeposit[nDay]);
    }


    function getCurrentMaximalDeposit() public view returns(uint maximalDeposit) 
    {
        uint nDay = getCurrentDay();

        maximalDeposit = getMaximalDeposit(nDay);
    }


    function() external payable 
    {
        emit LogInvestment(msg.sender, msg.value, msg.data);
        processPayment(msg.value, msg.data);
    }

    function processPayment(uint moneyValue, bytes refData) private
    {
        if (msg.sender == owner) 
        { 
            totalSelfInvest = totalSelfInvest.add(moneyValue);
            emit LogSelfInvestment(moneyValue);
            return; 
        }

        if (moneyValue == 0) 
        { 
            preparePayment();
            return; 
        }

        if (moneyValue < minimalDeposit) 
        { 
            totalPenalty = totalPenalty.add(moneyValue);
            emit LogMinimalDepositPayment(msg.sender, moneyValue, totalPenalty);
            return; 
        }

        address referrer = bytesToAddress(refData);

        if (user[msg.sender].balance > 0 || 
            refData.length != 20 || 
            moneyValue > getCurrentMaximalDeposit() ||
            referrer != owner &&
              (
                 user[referrer].balance <= 0 || 
                 referrer == msg.sender) 
              )
        { 
            uint amount = moneyValue.mul(procReturn).div(procKoef);

            totalPenalty = totalPenalty.add(moneyValue.sub(amount));

            emit LogPenaltyPayment(msg.sender, user[msg.sender].balance, refData.length, referrer, user[referrer].balance, moneyValue, amount, totalPenalty);

            msg.sender.transfer(amount);

            return; 
        }



        uint nDay = getCurrentDay();

        uint restDepositPerDay = getDayRestDepositLimit(nDay);

        uint addDeposit = moneyValue;


        if (moneyValue > restDepositPerDay)
        {
            uint returnDeposit = moneyValue.sub(restDepositPerDay);

            uint returnAmount = returnDeposit.mul(procReturn).div(procKoef);

            addDeposit = addDeposit.sub(returnDeposit);

            totalPenalty = totalPenalty.add(returnDeposit.sub(returnAmount));

            emit LogExceededRestDepositPerDay(msg.sender, referrer, moneyValue, nDay, restDepositPerDay, returnDeposit, returnAmount, totalPenalty, addDeposit);

            msg.sender.transfer(returnAmount);
        }

        usedDeposit[nDay] = usedDeposit[nDay].add(addDeposit);

        emit LogUsedRestDepositPerDay(msg.sender, referrer, moneyValue, nDay, restDepositPerDay, addDeposit, usedDeposit[nDay]);


        registerInvestor(referrer);
        sendOwnerFee(addDeposit);
        calcBonusReferrers(referrer, addDeposit);
        updateInvestBalance(addDeposit);
    }


    function registerInvestor(address referrer) private 
    {
        user[msg.sender].timestamp = now;
        countInvestors++;

        user[msg.sender].referrer = referrer;
        user[referrer].countReferrals++;
    }

    function sendOwnerFee(uint addDeposit) private 
    {
        transfer(owner, addDeposit.mul(ownerFee).div(procKoef));
    }

    function calcBonusReferrers(address referrer, uint addDeposit) private 
    {
        for (uint i = 0; i < bonusReferrer.length && referrer != 0; i++)
        {
            uint amountReferrer = addDeposit.mul(bonusReferrer[i]).div(procKoef);

            address nextReferrer = user[referrer].referrer;

            emit LogCalcBonusReferrer(referrer, addDeposit, i, bonusReferrer[i], amountReferrer, nextReferrer);

            preparePaymentReferrer(referrer, amountReferrer);

            referrer = nextReferrer;
        }
    }


    function preparePaymentReferrer(address referrer, uint amountReferrer) private 
    {
        user[referrer].earnOnReferrals = user[referrer].earnOnReferrals.add(amountReferrer);

        uint totalReferrals = user[referrer].earnOnReferrals;
        uint paidReferrals = user[referrer].paidReferrals;


        if (totalReferrals >= paidReferrals.add(minimalDepositForBonusReferrer)) 
        {
            uint amount = totalReferrals.sub(paidReferrals);

            user[referrer].paidReferrals = user[referrer].paidReferrals.add(amount);

            emit LogPreparePaymentReferrer(referrer, totalReferrals, paidReferrals, amount);

            transfer(referrer, amount);
        }
        else
        {
            emit LogSkipPreparePaymentReferrer(referrer, totalReferrals, paidReferrals);
        }

    }


    function preparePayment() public 
    {
        uint totalInteres = getInteres(msg.sender);
        uint paidInteres = user[msg.sender].paidInteres;
        if (totalInteres > paidInteres) 
        {
            uint amount = totalInteres.sub(paidInteres);

            emit LogPreparePayment(msg.sender, totalInteres, paidInteres, amount);

            user[msg.sender].paidInteres = user[msg.sender].paidInteres.add(amount);
            transfer(msg.sender, amount);
        }
        else
        {
            emit LogSkipPreparePayment(msg.sender, totalInteres, paidInteres);
        }
    }

    function updateInvestBalance(uint addDeposit) private 
    {
        user[msg.sender].balance = user[msg.sender].balance.add(addDeposit);
        totalInvest = totalInvest.add(addDeposit);
    }

    function transfer(address receiver, uint amount) private 
    {
        if (amount > 0) 
        {
            if (receiver != owner) { totalPaid = totalPaid.add(amount); }

            uint balance = address(this).balance;

            emit LogTransfer(receiver, amount, balance);

            require(amount < balance, "Not enough balance. Please retry later.");

            receiver.transfer(amount);
        }
    }

    function bytesToAddress(bytes source) private pure returns(address addr) 
    {
        assembly { addr := mload(add(source,0x14)) }
        return addr;
    }

    function getTotals() public view returns(uint _maxDepositDays, 
                                             uint _perDay, 
                                             uint _startTimestamp, 

                                             uint _minimalDeposit, 
                                             uint _maximalDeposit, 
                                             uint[4] _bonusReferrer, 
                                             uint _minimalDepositForBonusReferrer, 
                                             uint _ownerFee, 

                                             uint _countInvestors, 
                                             uint _totalInvest, 
                                             uint _totalPenalty, 
//                                             uint _totalSelfInvest, 
                                             uint _totalPaid, 

                                             uint _currentDayDepositLimit, 
                                             uint _currentDayRestDepositLimit)
    {
        return (
                 maxDepositDays,
                 perDay,
                 startTimestamp,

                 minimalDeposit,
                 getCurrentMaximalDeposit(),
                 bonusReferrer,
                 minimalDepositForBonusReferrer,
                 ownerFee,

                 countInvestors,
                 totalInvest,
                 totalPenalty,
//                 totalSelfInvest,
                 totalPaid,

                 getCurrentDayDepositLimit(),
                 getCurrentDayRestDepositLimit()
               );
    }

}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"nDay","type":"uint256"}],"name":"getDayRestDepositLimit","outputs":[{"name":"restLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentDayDepositLimit","outputs":[{"name":"limit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"bonusReferrer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxDepositDays","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"procReturn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"countInvestors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentDay","outputs":[{"name":"nday","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxDepositProgressProc","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"progressProcKoef","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"preparePayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalInvest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximalDepositStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getUser","outputs":[{"name":"balance","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"paidInteres","type":"uint256"},{"name":"totalInteres","type":"uint256"},{"name":"countReferrals","type":"uint256"},{"name":"earnOnReferrals","type":"uint256"},{"name":"paidReferrals","type":"uint256"},{"name":"referrer","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimalDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"procKoef","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTotals","outputs":[{"name":"_maxDepositDays","type":"uint256"},{"name":"_perDay","type":"uint256"},{"name":"_startTimestamp","type":"uint256"},{"name":"_minimalDeposit","type":"uint256"},{"name":"_maximalDeposit","type":"uint256"},{"name":"_bonusReferrer","type":"uint256[4]"},{"name":"_minimalDepositForBonusReferrer","type":"uint256"},{"name":"_ownerFee","type":"uint256"},{"name":"_countInvestors","type":"uint256"},{"name":"_totalInvest","type":"uint256"},{"name":"_totalPenalty","type":"uint256"},{"name":"_totalPaid","type":"uint256"},{"name":"_currentDayDepositLimit","type":"uint256"},{"name":"_currentDayRestDepositLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentDayRestDepositLimit","outputs":[{"name":"restLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"nDay","type":"uint256"}],"name":"getDayDepositLimit","outputs":[{"name":"limit","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"totalSelfInvest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"perDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"start","type":"uint256"},{"name":"proc","type":"uint256"},{"name":"nDay","type":"uint256"}],"name":"calcProgress","outputs":[{"name":"res","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"dayLimitStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"confirmOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minimalDepositForBonusReferrer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dayLimitProgressProc","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPenalty","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPaid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentMaximalDeposit","outputs":[{"name":"maximalDeposit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"nDay","type":"uint256"}],"name":"getMaximalDeposit","outputs":[{"name":"limit","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"date","type":"uint256"}],"name":"getNDay","outputs":[{"name":"nday","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_refData","type":"bytes"}],"name":"LogInvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_contactBalance","type":"uint256"}],"name":"LogTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"LogSelfInvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_totalInteres","type":"uint256"},{"indexed":false,"name":"_paidInteres","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"LogPreparePayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_totalInteres","type":"uint256"},{"indexed":false,"name":"_paidInteres","type":"uint256"}],"name":"LogSkipPreparePayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_totalReferrals","type":"uint256"},{"indexed":false,"name":"_paidReferrals","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"LogPreparePaymentReferrer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_totalReferrals","type":"uint256"},{"indexed":false,"name":"_paidReferrals","type":"uint256"}],"name":"LogSkipPreparePaymentReferrer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_money","type":"uint256"},{"indexed":false,"name":"_totalPenalty","type":"uint256"}],"name":"LogMinimalDepositPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"currentSenderDeposit","type":"uint256"},{"indexed":false,"name":"referrerAdressLength","type":"uint256"},{"indexed":false,"name":"_referrer","type":"address"},{"indexed":false,"name":"currentReferrerDeposit","type":"uint256"},{"indexed":false,"name":"_money","type":"uint256"},{"indexed":false,"name":"_sendBackAmount","type":"uint256"},{"indexed":false,"name":"_totalPenalty","type":"uint256"}],"name":"LogPenaltyPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_referrer","type":"address"},{"indexed":false,"name":"_money","type":"uint256"},{"indexed":false,"name":"_nDay","type":"uint256"},{"indexed":false,"name":"_restDepositPerDay","type":"uint256"},{"indexed":false,"name":"_badDeposit","type":"uint256"},{"indexed":false,"name":"_sendBackAmount","type":"uint256"},{"indexed":false,"name":"_totalPenalty","type":"uint256"},{"indexed":false,"name":"_willDeposit","type":"uint256"}],"name":"LogExceededRestDepositPerDay","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_referrer","type":"address"},{"indexed":false,"name":"_money","type":"uint256"},{"indexed":false,"name":"_nDay","type":"uint256"},{"indexed":false,"name":"_restDepositPerDay","type":"uint256"},{"indexed":false,"name":"_realDeposit","type":"uint256"},{"indexed":false,"name":"_usedDepositPerDay","type":"uint256"}],"name":"LogUsedRestDepositPerDay","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_referrer","type":"address"},{"indexed":false,"name":"_money","type":"uint256"},{"indexed":false,"name":"_index","type":"uint256"},{"indexed":false,"name":"_bonusReferrer","type":"uint256"},{"indexed":false,"name":"_amountReferrer","type":"uint256"},{"indexed":false,"name":"_nextReferrer","type":"address"}],"name":"LogCalcBonusReferrer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
42600255610100604052610258608090815260c860a052606460c052603260e0526200003090600390600462000062565b506000600781905560088190556009819055600a819055600b8190558054600160a060020a03191633179055620000cb565b826004810192821562000099579160200282015b8281111562000099578251829061ffff1690559160200191906001019062000076565b50620000a7929150620000ab565b5090565b620000c891905b80821115620000a75760008155600101620000b2565b90565b61178b80620000db6000396000f3006080604052600436106101c05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662a9f0d4811461027057806306fdde031461029a578063174b9fa4146103245780631dec55b3146103395780632319bb2a1461035157806330df4b3c146103665780633636080b1461037b5780633e6968b61461039057806342a64f1c146103a557806343ccee12146103ba5780634733ec90146103cf578063616b40e3146103e45780636189168b146103f95780636f77926b1461040e5780636fe4d97a14610479578063760bb6d11461048e57806384e10a90146104a35780638c85ec661461054e5780638da5cb5b146105635780638f25159c146105945780638fa02378146105ac578063959cf2ac146103ba578063a6f9dae1146105c1578063afe76ab1146105e2578063affe06c514610600578063bd9b6d8614610615578063c791fbb71461062a578063d4ee1d901461063f578063d5b2a01a14610654578063d74319e014610669578063e6af61c81461067e578063e6fd48bc14610693578063e7b0f666146106a8578063fa212d37146106bd578063fc9ee045146106d2578063fe16ed13146106ea575b7f99e2484dc464ddf092d71c20d980a682dbf05009ca71f79590e2d3f5675efe5f33346000366040518085600160a060020a0316600160a060020a03168152602001848152602001806020018281038252848482818152602001925080828437604051920182900397509095505050505050a161026e346000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610702945050505050565b005b34801561027c57600080fd5b50610288600435610b66565b60408051918252519081900360200190f35b3480156102a657600080fd5b506102af610b93565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e95781810151838201526020016102d1565b50505050905090810190601f1680156103165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033057600080fd5b50610288610bca565b34801561034557600080fd5b50610288600435610be6565b34801561035d57600080fd5b50610288610bfa565b34801561037257600080fd5b50610288610bff565b34801561038757600080fd5b50610288610c05565b34801561039c57600080fd5b50610288610c0b565b3480156103b157600080fd5b50610288610c1d565b3480156103c657600080fd5b50610288610c22565b3480156103db57600080fd5b5061026e610c27565b3480156103f057600080fd5b50610288610d3e565b34801561040557600080fd5b50610288610d44565b34801561041a57600080fd5b5061042f600160a060020a0360043516610d51565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c0840152600160a060020a031660e083015251908190036101000190f35b34801561048557600080fd5b50610288610e63565b34801561049a57600080fd5b50610288610e6f565b3480156104af57600080fd5b506104b8610e75565b604051808f81526020018e81526020018d81526020018c81526020018b81526020018a600460200280838360005b838110156104fe5781810151838201526020016104e6565b505050509050018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019e50505050505050505050505050505060405180910390f35b34801561055a57600080fd5b50610288610f2d565b34801561056f57600080fd5b50610578610f43565b60408051600160a060020a039092168252519081900360200190f35b3480156105a057600080fd5b50610288600435610f52565b3480156105b857600080fd5b50610288610f69565b3480156105cd57600080fd5b5061026e600160a060020a0360043516610f6f565b3480156105ee57600080fd5b50610288600435602435604435611060565b34801561060c57600080fd5b50610288611097565b34801561062157600080fd5b5061026e6110a4565b34801561063657600080fd5b5061028861113a565b34801561064b57600080fd5b50610578611145565b34801561066057600080fd5b50610288611154565b34801561067557600080fd5b5061028861115a565b34801561068a57600080fd5b5061028861115f565b34801561069f57600080fd5b50610288611165565b3480156106b457600080fd5b5061028861116b565b3480156106c957600080fd5b50610288611171565b3480156106de57600080fd5b50610288600435611183565b3480156106f657600080fd5b5061028860043561119a565b60008054819081908190819081908190600160a060020a031633141561077057600a54610735908a63ffffffff6111d816565b600a55604080518a815290517f3585958531221565c883e7a8ba901a55ac36449b6bfe60a9dbe534db7c21f0f59181900360200190a1610b5b565b8815156107845761077f610c27565b610b5b565b6706f05b59d3b200008910156107f1576009546107a7908a63ffffffff6111d816565b600981905560408051338152602081018c905280820192909252517f3654ed221c1eb7340b328ed3408f7cc02d706326934eec02698a25eda9ffcb5c9181900360600190a1610b5b565b6107fa886111e5565b336000908152600c6020526040812054919850108061081b57508751601414155b8061082c5750610829611171565b89115b806108795750600054600160a060020a038881169116148015906108795750600160a060020a0387166000908152600c60205260408120541115806108795750600160a060020a03871633145b15610985576108a26127106108968b61232863ffffffff6111ec16565b9063ffffffff61121516565b95506108c66108b78a8863ffffffff61122a16565b6009549063ffffffff6111d816565b6009819055336000818152600c60209081526040808320548d51600160a060020a038e168086529483902054835196875293860191909152848201526060840192909252608083015260a082018c905260c0820189905260e082019290925290517f5e8cddbb251d1b21cc4db87b9d1157cc97d91a4439b41aa4d01567dc8060a6ed918190036101000190a1604051339087156108fc029088906000818181858888f1935050505015801561097f573d6000803e3d6000fd5b50610b5b565b61098d610c0b565b945061099885610b66565b935088925083891115610a9e576109b5898563ffffffff61122a16565b91506109cf6127106108968461232863ffffffff6111ec16565b90506109e1838363ffffffff61122a16565b92506109f66108b7838363ffffffff61122a16565b600981905560408051338152600160a060020a038a1660208201528082018c9052606081018890526080810187905260a0810185905260c0810184905260e08101929092526101008201859052517f17eaccf7da42210592a965bb9e884cd2664e53ad0faaff1e8d8439052f17b0a9918190036101200190a1604051339082156108fc029083906000818181858888f19350505050158015610a9c573d6000803e3d6000fd5b505b6000858152600d6020526040902054610abd908463ffffffff6111d816565b6000868152600d60209081526040918290208390558151338152600160a060020a038b16918101919091528082018c9052606081018890526080810187905260a0810186905260c0810192909252517f761add23ed054f41556a04f26f05e19442fefa49e127dde0e9bb6a385976d2909181900360e00190a1610b3f8761123c565b610b488361129e565b610b5287846112ce565b610b5b836113c9565b505050505050505050565b6000818152600d6020526040812054610b8d90610b81610bca565b9063ffffffff61122a16565b92915050565b60408051808201909152600d81527f4b61737361203230302f31303000000000000000000000000000000000000000602082015281565b600080610bd5610c0b565b9050610be081610f52565b91505090565b60038160048110610bf357fe5b0154905081565b60c881565b61232881565b60075481565b6000610c1860025461119a565b905090565b600181565b606481565b6000806000610c3533611412565b336000908152600c6020526040902060010154909350915081831115610cf857610c65838363ffffffff61122a16565b60408051338152602081018690528082018590526060810183905290519192507f57c51513ed5ecca02e35c0a9c73f9031060fffb0ee67e5ba2ae3a7876bcc4660919081900360800190a1336000908152600c6020526040902060010154610cd3908263ffffffff6111d816565b336000818152600c6020526040902060010191909155610cf3908261148c565b610d39565b604080513381526020810185905280820184905290517f269d6e9105178515061a0776774390056c694e459c03ba0bcf1fe366e44ca1239181900360600190a15b505050565b60085481565b6801158e460913d0000081565b600160a060020a0381166000908152600c602052604081208054600282015460019092015483928392839283928392839283928b9291610d9084611412565b600c600086600160a060020a0316600160a060020a0316815260200190815260200160002060030154600c600087600160a060020a0316600160a060020a0316815260200190815260200160002060040154600c600088600160a060020a0316600160a060020a0316815260200190815260200160002060050154600c600089600160a060020a0316600160a060020a0316815260200190815260200160002060060160009054906101000a9004600160a060020a03169850985098509850985098509850985050919395975091939597565b6706f05b59d3b2000081565b61271081565b6000806000806000610e85611740565b60008060008060008060008060c860646002546706f05b59d3b20000610ea9611171565b600366354a6ba7a18000610190600754600854600954600b54610eca610bca565b610ed2610f2d565b604080516080810191829052908a9060049082845b815481526020019060010190808311610ee757505050505098509d509d509d509d509d509d509d509d509d509d509d509d509d509d50909192939495969798999a9b9c9d565b600080610f38610c0b565b9050610be081610b66565b600054600160a060020a031681565b6000610b8d6802b5e3af16b1880000600284611060565b600a5481565b600054600160a060020a03163314610fd1576040805160e560020a62461bcd02815260206004820152601660248201527f43616e2075736564206f6e6c79206279206f776e657200000000000000000000604482015290519081900360640190fd5b600160a060020a0381161515611031576040805160e560020a62461bcd02815260206004820181905260248201527f506c656173652070726f76696465206e6577206f776e65722061646472657373604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600083815b8381101561108e5761108460646108968488830163ffffffff6111ec16565b9150600101611065565b50949350505050565b6802b5e3af16b188000081565b600154600160a060020a03163314611106576040805160e560020a62461bcd02815260206004820152601a60248201527f506c656173652063616c6c2066726f6d206e6577206f776e6572000000000000604482015290519081900360640190fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b66354a6ba7a1800081565b600154600160a060020a031681565b61019081565b600281565b60095481565b60025481565b600b5481565b60008061117c610c0b565b9050610be0815b6000610b8d6801158e460913d00000600184611060565b600080600083116111ac5760006111bc565b6111bc428463ffffffff61122a16565b90506111d1816201518063ffffffff61121516565b9392505050565b81810182811015610b8d57fe5b6014015190565b60008215156111fd57506000610b8d565b5081810281838281151561120d57fe5b0414610b8d57fe5b6000818381151561122257fe5b049392505050565b60008282111561123657fe5b50900390565b336000908152600c60205260408082204260028201556007805460019081019091556006909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03959095169485179055928252902060030180549091019055565b6000546112cb90600160a060020a03166112c66127106108968561019063ffffffff6111ec16565b61148c565b50565b600080805b6004831080156112eb5750600160a060020a03851615155b156113c2576113156127106108966003866004811061130657fe5b0154879063ffffffff6111ec16565b600160a060020a038087166000908152600c60205260409020600601549193501690507f7e12d55f7c1ae1ac0321507b7d010aab01dc2ede8a458d9c22e24116c608c19b8585856003816004811061136957fe5b015460408051600160a060020a03958616815260208101949094528381019290925260608301526080820186905291841660a082015290519081900360c00190a16113b485836115c7565b9350600190910190836112d3565b5050505050565b336000908152600c60205260409020546113e9908263ffffffff6111d816565b336000908152600c602052604090205560085461140c908263ffffffff6111d816565b60085550565b600160a060020a0381166000908152600c602052604081206002015481906114399061119a565b905060c8811115611448575060c85b600160a060020a0383166000908152600c60205260409020546111d1906127109061089690849061148090606463ffffffff6111ec16565b9063ffffffff6111ec16565b600080821115610d3957600054600160a060020a038481169116146114c257600b546114be908363ffffffff6111d816565b600b555b5060408051600160a060020a038416815260208101839052303181830181905291517f18b0800c80490f5a2cdb8878912fa0744819cf79cb6bda0573399ceee459b66a9181900360600190a180821061158b576040805160e560020a62461bcd02815260206004820152602760248201527f4e6f7420656e6f7567682062616c616e63652e20506c6561736520726574727960448201527f206c617465722e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604051600160a060020a0384169083156108fc029084906000818181858888f193505050501580156115c1573d6000803e3d6000fd5b50505050565b600160a060020a0382166000908152600c6020526040812060040154819081906115f7908563ffffffff6111d816565b600160a060020a0386166000908152600c60205260409020600481018290556005015490935091506116368266354a6ba7a1800063ffffffff6111d816565b83106116f05761164c838363ffffffff61122a16565b600160a060020a0386166000908152600c602052604090206005015490915061167b908263ffffffff6111d816565b600160a060020a0386166000818152600c60209081526040918290206005019390935580519182529181018590528082018490526060810183905290517e260dbd6ad9a7bc95a107bbd98c073edf3b09c4bec03b39f37d0dc88b8d34759181900360800190a16116eb858261148c565b6113c2565b60408051600160a060020a03871681526020810185905280820184905290517f7d11a9324c66449899d527db8661c450d2049209ed0afc56d94d759f31da6e739181900360600190a15050505050565b60806040519081016040528060049060208202803883395091929150505600a165627a7a72305820353f6796090359247e98a27c1fc75d95608ca0031cc3eb03f410e6294e7e65660029

   Swarm Source:
bzzr://353f6796090359247e98a27c1fc75d95608ca0031cc3eb03f410e6294e7e6566

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.