Contract 0xD30d9140f8e1671739D8B68Bc74AA05A049159B3

 

Contract Overview

Balance:
0.516418480079649332 Ether

EtherValue:
$76.84 (@ $148.80/ETH)
TxHash Block Age From To Value [TxFee]
0xb1e1c7de0d0333ef6380464c2dafb7bb9ece0f4ee7f1cc52ccfc971dcdd0d45c72418652 days 15 hrs ago0xea33c418d3485cd4017abc60988c06b077972786 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000081081
0x7a73d501509a3ecb256c9430f32e3659e71c383976bac48d089aea0ac80ddf5372343894 days 9 hrs ago0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001975134
0x4a8fd97ad242e63a94ced3ede8588fec1a044228f94410dc8c35d02b555c6d08721036110 days 3 hrs ago0xdb7e85a6a4d57afdd72afa3042898109395cf84f IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000162162
0x3195f3ca96b824b4fa86fecdc7592867dccf5b5f948b6d7bcaa1a537c681908c719934712 days 17 hrs ago0xc3f2668af9f4281d687930e1c94e8f021891541d IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000080577
0x7825d46a36e64b6f84528a5bddc38d2d24aeeb4f26c2237400460a04975c9d00719930212 days 17 hrs ago0xed0f52911188616c27df1aafeb2cbfd9ee0979c0 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000081081
0x51044a03a4df8d9fd9faad99d4d123683aaff5f9bf83b1df0c15adf5e5a60c68719360813 days 21 hrs ago0x8e34692025af0ad079268d21538421728caf6671 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000096348
0xf3513bde8a1cb8c42ea1461ea3e590fbc47f5c9ded7f8fe1b1f17b082e23dc28717118718 days 10 hrs ago0xe0d6772fc01f7a4e571f1a4ead3b94ca43a22e71 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000111408
0xf82f3c8a8e48d2d8ecc18917d2ae32717384512f20a95ca9ff22646d976f97b8717116318 days 11 hrs ago0xe0d6772fc01f7a4e571f1a4ead3b94ca43a22e71 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000111408
0x165d6be37740f763427bd6d9dca17243060a9c5ea0c8bd7da218ec33da0824b3715110322 days 13 hrs ago0x7a21feddc0eb49e817474727f855682210140a50 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b31.3 Ether0.00009
0x213c70bbf6a2f24efb57acc05396674c983ad755dcc9f852d2cc728f41fa3478714870123 days 1 hr ago0xdb7e85a6a4d57afdd72afa3042898109395cf84f IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.0000702702
0x87b95781920c8f7ad81dc0375eba7cadb918e44418ba0fea6a0f040ecc273228714505223 days 18 hrs ago0x6824ca70a8ebbc2181527e4574ae0b8e594fdbd2 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00027027
0x34a37a7ea50a6ca6dde08f1e25c2a6eac99cbc8bbd2287507a31968381dfb114713797825 days 5 hrs ago0xed0f52911188616c27df1aafeb2cbfd9ee0979c0 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000108108
0xc53ec1b39fd30a781219cbbe05c220b9dc2511da2d8041edd12bc17a5984bf12713319626 days 4 hrs ago0xacdef311142a723481f39f74c9a1157b22864220 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000567567
0xdc7dc8392e37cfb1a132103e91c73f0d8050c465e7473f7f5d3fcf6a68661636712701527 days 10 hrs ago0x6824ca70a8ebbc2181527e4574ae0b8e594fdbd2 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00027027
0x7f5043a7164e54191f8a6f6cf00faa7f431c22d9952cb9706a3fea448d95efb1711940628 days 22 hrs ago0xdb7e85a6a4d57afdd72afa3042898109395cf84f IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000126348
0x8be9f5b4d4fe8cedf46bc8aacd5dbd14a60f3c56dc2d98c7a005e2d9a278db01711731829 days 7 hrs ago0xacdef311142a723481f39f74c9a1157b22864220 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000567567
0x3395ae8c58eb2bb8f235a3fe8c3035c88bef0d798693d71dcc416d1eb8dce9de711010730 days 18 hrs ago0x887dad2b664931023bbc957b1fc7d5f0342d1720 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000385392
0x235930b952d6a308158ce76a6d2e0df5841cf3e802b5953034a9d15822f450dd711009830 days 18 hrs ago0x036121b66ac333c061e2ca61bdcf74fd2d7538bd IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000216216
0x568fa95afa4726982450b2abf546ff33b7031cc519062961e00658fc152590a9711008730 days 18 hrs ago0x036121b66ac333c061e2ca61bdcf74fd2d7538bd IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000144522
0x471bc980c917896619e34ac63866a425f7151e66460406269a4af4d7f980b7fa710965630 days 20 hrs ago0xe66d8d1011ad9cb1eaf1a846bc16995e16b93873 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000084
0x0d8e3fdbc97c46b054611a19403846746f10bcd70c7fb7d90f3ad7402eb9bdb4710431531 days 21 hrs ago0xf09af3cbe324cbfc2c27c7f8c4b01af80b99bc86 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000134295
0xfafba2e12dd3b49850f7216bd844b3bb62e7ddb7f747d1ca61e67948cf04b1ac710428731 days 21 hrs ago0xc3f2668af9f4281d687930e1c94e8f021891541d IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000134295
0xb568f46f9d5e204c4f254555e1e8f0ae16d0c4973736fd9bdc311a616ee023a8710425531 days 21 hrs ago0xed0f52911188616c27df1aafeb2cbfd9ee0979c0 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000135135
0xe6ef9e145ad0684be1ec51656509afee16685da7c485d922fed702e35c07d5ac710365532 days 44 mins ago0xb8965c434437d294f59a2f1a0f3fb5edd7adbc9a IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.0000966924
0x957c58522be5df0d2580c0022da12718000722ab24b3f2b6af62269141998276710365132 days 45 mins ago0x99e2726f810eafbcc620cb7c0b364d7a2985b236 IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.0000972972
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x7a73d501509a3ecb256c9430f32e3659e71c383976bac48d089aea0ac80ddf5372343894 days 9 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d0.0425 Ether
0x51044a03a4df8d9fd9faad99d4d123683aaff5f9bf83b1df0c15adf5e5a60c68719360813 days 21 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x8e34692025af0ad079268d21538421728caf66710.93 Ether
0x7f5043a7164e54191f8a6f6cf00faa7f431c22d9952cb9706a3fea448d95efb1711940628 days 22 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xdb7e85a6a4d57afdd72afa3042898109395cf84f0.885 Ether
0x3395ae8c58eb2bb8f235a3fe8c3035c88bef0d798693d71dcc416d1eb8dce9de711010730 days 18 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x887dad2b664931023bbc957b1fc7d5f0342d17200.09375 Ether
0x568fa95afa4726982450b2abf546ff33b7031cc519062961e00658fc152590a9711008730 days 18 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x036121b66ac333c061e2ca61bdcf74fd2d7538bd0.09 Ether
0x3d567a5f1ce09d4478b4ee81d93e5fb7111da0929c8bd9512a2e3bc80b4eee0b710351732 days 1 hr ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x6824ca70a8ebbc2181527e4574ae0b8e594fdbd20.08125 Ether
0xa8ee34e3ff3c86c589cf05f9e7a1fb94dce3393b5a7dcd2098d81cb2a1b4108e709359933 days 21 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5a50f3f7b00955b7699fcd054ff23307d6a5bef80.588 Ether
0x1095f5175650845d803a942b349d88ee34f336ad0e4ee9217a019c3059aadd32709353733 days 21 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x1ec20c1095189da36d917c13baced73e1586bda30.075 Ether
0x1712423399befdf5f219603bce3eef6eda231425fd91936964d613914e5f0edd706574538 days 20 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x46333c0f9a577bf09aab09a82a5d1a4da378b78d0.0025 Ether
0x9f744e24b37668c94524da47fb0c4a203c4333c5cc33b01d8af41981739501f0705741340 days 7 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.005 Ether
0x68a992a061a9626b976aa084b985c987275854787032ef0608249e07ed1dd540703331344 days 15 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5cf2f32862c1b0884f3a2b9d62da69370b8af6680.0025 Ether
0xe2df0f2a41e41bb162665464e1a16d598d9bd56d22009378a9b888d744d152a0702720245 days 17 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5cf2f32862c1b0884f3a2b9d62da69370b8af6680.0025 Ether
0x71f56af48cf464caea663c593409746d0eb71de2c0efa40942d722d731f68ef8702161746 days 17 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5cf2f32862c1b0884f3a2b9d62da69370b8af6680.0025 Ether
0xe73ec4d5acd07b43513e3c90d848125f9c7fdb75b997e98b8d2e515d4836b368701600847 days 17 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5cf2f32862c1b0884f3a2b9d62da69370b8af6680.0025 Ether
0x0284b5feaf4123b017b48197d88901b83c2bbf161a45fc9c0f976c2e6572a7af701567147 days 19 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x1ec20c1095189da36d917c13baced73e1586bda30.025 Ether
0x85944ca1335d514447418c1d4d7447c1ac6b15aa9c8c473a744ac06dbbea6c9d701538247 days 20 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xea33c418d3485cd4017abc60988c06b0779727860.035 Ether
0x7d3475ae4193359e1ee0e70e369daceb07cb66b109297f3d64010ce7f9ab9f0c701431348 days 1 hr ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe8a6dbeab45d4fda158e06e811ac9d667d1f9c600.1 Ether
0x52cab84447f2b3d3c0da3bfbc3528898fd14be53c983343ce82448148eb377f6701094948 days 15 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5cf2f32862c1b0884f3a2b9d62da69370b8af6680.0025 Ether
0xbdc4112c9e02bf05439e681855ef1ce6391dd0255df1d5bb98cd590d4e35c244701026648 days 18 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe5d29de842eb8137e9e835c4df67f0e8984ff0150.1 Ether
0x72de0c281c29735b73d9c7dd76c08d87e56039ee937672b081a9f67301b60f2f701017148 days 18 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x6c805c7bddabeb9292e1e92cc61c5db040863d7d0.00775 Ether
0x7ee08483b61f32a142a19fa1e35e2a5351fbc596706b19690c8c527f755555c8701009848 days 19 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x1ec20c1095189da36d917c13baced73e1586bda30.025 Ether
0xb8c7eabbcfaec08549702d6b2d2904525940c715784a54d25e3529047da4f92a700927948 days 22 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.0125 Ether
0xe0c676f7a0f2517a1fee1412dcdb36b90213e73550f2a64040ea47dd9bfeab26700863449 days 1 hr ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe8a6dbeab45d4fda158e06e811ac9d667d1f9c600.2 Ether
0x65d1e71bceac15786656916a2db1e5ad3b6e6f6cd2725dfe245e8375c19470f1700798449 days 4 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5337d9253be1bdc58e4dd78a758ebf4bca32ed000.005 Ether
0xdc3918adc8e48f1982309310dcdd7b5d72172682c887ab748346e72f38eb3647700744649 days 6 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xacdef311142a723481f39f74c9a1157b228642200.025 Ether
[ Download CSV Export 
Contract Source Code Verified (Exact Match)
Contract Name: KassaNetwork
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
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 60/50';
    uint public startTimestamp = now;

    uint public constant procKoef = 10000;
    uint public constant perDay = 250;
    uint public constant ownerFee = 700;
    uint[1] public bonusReferrer = [700];

    uint public constant procReturn = 9000;


    uint public constant maxDepositDays = 60;


    uint public constant minimalDeposit = 0.1 ether;
    uint public constant maximalDepositStart = 5 ether;

    uint public constant minimalDepositForBonusReferrer = 0.015 ether;

    uint public constant dayLimitStart = 50 ether;


    uint public constant progressProcKoef = 100;
    uint public constant dayLimitProgressProc = 5;
    uint public constant maxDepositProgressProc = 4;

    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[1] _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[1]"},{"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
4260025560a06040526102bc60809081526200002090600390600162000052565b506000600481905560058190556006819055600781905560088190558054600160a060020a03191633179055620000bb565b826001810192821562000089579160200282015b8281111562000089578251829061ffff1690559160200191906001019062000066565b50620000979291506200009b565b5090565b620000b891905b80821115620000975760008155600101620000a2565b90565b6117a380620000cb6000396000f3006080604052600436106101c05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662a9f0d4811461027057806306fdde031461029a578063174b9fa4146103245780631dec55b3146103395780632319bb2a1461035157806330df4b3c146103665780633636080b1461037b5780633e6968b61461039057806342a64f1c146103a557806343ccee12146103ba5780634733ec90146103cf578063616b40e3146103e45780636189168b146103f95780636f77926b1461040e5780636fe4d97a14610479578063760bb6d11461048e57806384e10a90146104a35780638c85ec661461054e5780638da5cb5b146105635780638f25159c146105945780638fa02378146105ac578063959cf2ac146105c1578063a6f9dae1146105d6578063afe76ab1146105f7578063affe06c514610615578063bd9b6d861461062a578063c791fbb71461063f578063d4ee1d9014610654578063d5b2a01a14610669578063d74319e01461067e578063e6af61c814610693578063e6fd48bc146106a8578063e7b0f666146106bd578063fa212d37146106d2578063fc9ee045146106e7578063fe16ed13146106ff575b7f99e2484dc464ddf092d71c20d980a682dbf05009ca71f79590e2d3f5675efe5f33346000366040518085600160a060020a0316600160a060020a03168152602001848152602001806020018281038252848482818152602001925080828437604051920182900397509095505050505050a161026e346000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610717945050505050565b005b34801561027c57600080fd5b50610288600435610b7b565b60408051918252519081900360200190f35b3480156102a657600080fd5b506102af610ba8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e95781810151838201526020016102d1565b50505050905090810190601f1680156103165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033057600080fd5b50610288610bdf565b34801561034557600080fd5b50610288600435610bfb565b34801561035d57600080fd5b50610288610c0f565b34801561037257600080fd5b50610288610c14565b34801561038757600080fd5b50610288610c1a565b34801561039c57600080fd5b50610288610c20565b3480156103b157600080fd5b50610288610c32565b3480156103c657600080fd5b50610288610c37565b3480156103db57600080fd5b5061026e610c3c565b3480156103f057600080fd5b50610288610d53565b34801561040557600080fd5b50610288610d59565b34801561041a57600080fd5b5061042f600160a060020a0360043516610d65565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c0840152600160a060020a031660e083015251908190036101000190f35b34801561048557600080fd5b50610288610e77565b34801561049a57600080fd5b50610288610e83565b3480156104af57600080fd5b506104b8610e89565b604051808f81526020018e81526020018d81526020018c81526020018b81526020018a600160200280838360005b838110156104fe5781810151838201526020016104e6565b505050509050018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019e50505050505050505050505050505060405180910390f35b34801561055a57600080fd5b50610288610f41565b34801561056f57600080fd5b50610578610f57565b60408051600160a060020a039092168252519081900360200190f35b3480156105a057600080fd5b50610288600435610f66565b3480156105b857600080fd5b50610288610f7d565b3480156105cd57600080fd5b50610288610f83565b3480156105e257600080fd5b5061026e600160a060020a0360043516610f88565b34801561060357600080fd5b50610288600435602435604435611079565b34801561062157600080fd5b506102886110b0565b34801561063657600080fd5b5061026e6110bd565b34801561064b57600080fd5b50610288611153565b34801561066057600080fd5b5061057861115e565b34801561067557600080fd5b5061028861116d565b34801561068a57600080fd5b50610288611173565b34801561069f57600080fd5b50610288611178565b3480156106b457600080fd5b5061028861117e565b3480156106c957600080fd5b50610288611184565b3480156106de57600080fd5b5061028861118a565b3480156106f357600080fd5b5061028860043561119c565b34801561070b57600080fd5b506102886004356111b2565b60008054819081908190819081908190600160a060020a03163314156107855760075461074a908a63ffffffff6111f016565b600755604080518a815290517f3585958531221565c883e7a8ba901a55ac36449b6bfe60a9dbe534db7c21f0f59181900360200190a1610b70565b88151561079957610794610c3c565b610b70565b67016345785d8a0000891015610806576006546107bc908a63ffffffff6111f016565b600681905560408051338152602081018c905280820192909252517f3654ed221c1eb7340b328ed3408f7cc02d706326934eec02698a25eda9ffcb5c9181900360600190a1610b70565b61080f886111fd565b33600090815260096020526040812054919850108061083057508751601414155b80610841575061083e61118a565b89115b8061088e5750600054600160a060020a0388811691161480159061088e5750600160a060020a03871660009081526009602052604081205411158061088e5750600160a060020a03871633145b1561099a576108b76127106108ab8b61232863ffffffff61120416565b9063ffffffff61122d16565b95506108db6108cc8a8863ffffffff61124216565b6006549063ffffffff6111f016565b6006819055336000818152600960209081526040808320548d51600160a060020a038e168086529483902054835196875293860191909152848201526060840192909252608083015260a082018c905260c0820189905260e082019290925290517f5e8cddbb251d1b21cc4db87b9d1157cc97d91a4439b41aa4d01567dc8060a6ed918190036101000190a1604051339087156108fc029088906000818181858888f19350505050158015610994573d6000803e3d6000fd5b50610b70565b6109a2610c20565b94506109ad85610b7b565b935088925083891115610ab3576109ca898563ffffffff61124216565b91506109e46127106108ab8461232863ffffffff61120416565b90506109f6838363ffffffff61124216565b9250610a0b6108cc838363ffffffff61124216565b600681905560408051338152600160a060020a038a1660208201528082018c9052606081018890526080810187905260a0810185905260c0810184905260e08101929092526101008201859052517f17eaccf7da42210592a965bb9e884cd2664e53ad0faaff1e8d8439052f17b0a9918190036101200190a1604051339082156108fc029083906000818181858888f19350505050158015610ab1573d6000803e3d6000fd5b505b6000858152600a6020526040902054610ad2908463ffffffff6111f016565b6000868152600a60209081526040918290208390558151338152600160a060020a038b16918101919091528082018c9052606081018890526080810187905260a0810186905260c0810192909252517f761add23ed054f41556a04f26f05e19442fefa49e127dde0e9bb6a385976d2909181900360e00190a1610b5487611254565b610b5d836112b6565b610b6787846112e6565b610b70836113e1565b505050505050505050565b6000818152600a6020526040812054610ba290610b96610bdf565b9063ffffffff61124216565b92915050565b60408051808201909152600b81527f4b617373612036302f3530000000000000000000000000000000000000000000602082015281565b600080610bea610c20565b9050610bf581610f66565b91505090565b60038160018110610c0857fe5b0154905081565b603c81565b61232881565b60045481565b6000610c2d6002546111b2565b905090565b600481565b606481565b6000806000610c4a3361142a565b33600090815260096020526040902060010154909350915081831115610d0d57610c7a838363ffffffff61124216565b60408051338152602081018690528082018590526060810183905290519192507f57c51513ed5ecca02e35c0a9c73f9031060fffb0ee67e5ba2ae3a7876bcc4660919081900360800190a133600090815260096020526040902060010154610ce8908263ffffffff6111f016565b33600081815260096020526040902060010191909155610d0890826114a4565b610d4e565b604080513381526020810185905280820184905290517f269d6e9105178515061a0776774390056c694e459c03ba0bcf1fe366e44ca1239181900360600190a15b505050565b60055481565b674563918244f4000081565b600160a060020a03811660009081526009602052604081208054600282015460019092015483928392839283928392839283928b9291610da48461142a565b6009600086600160a060020a0316600160a060020a03168152602001908152602001600020600301546009600087600160a060020a0316600160a060020a03168152602001908152602001600020600401546009600088600160a060020a0316600160a060020a03168152602001908152602001600020600501546009600089600160a060020a0316600160a060020a0316815260200190815260200160002060060160009054906101000a9004600160a060020a03169850985098509850985098509850985050919395975091939597565b67016345785d8a000081565b61271081565b6000806000806000610e99611758565b600080600080600080600080603c60fa60025467016345785d8a0000610ebd61118a565b600366354a6ba7a180006102bc600454600554600654600854610ede610bdf565b610ee6610f41565b604080516020810191829052908a9060019082845b815481526020019060010190808311610efb57505050505098509d509d509d509d509d509d509d509d509d509d509d509d509d509d50909192939495969798999a9b9c9d565b600080610f4c610c20565b9050610bf581610b7b565b600054600160a060020a031681565b6000610ba26802b5e3af16b1880000600584611079565b60075481565b60fa81565b600054600160a060020a03163314610fea576040805160e560020a62461bcd02815260206004820152601660248201527f43616e2075736564206f6e6c79206279206f776e657200000000000000000000604482015290519081900360640190fd5b600160a060020a038116151561104a576040805160e560020a62461bcd02815260206004820181905260248201527f506c656173652070726f76696465206e6577206f776e65722061646472657373604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600083815b838110156110a75761109d60646108ab8488830163ffffffff61120416565b915060010161107e565b50949350505050565b6802b5e3af16b188000081565b600154600160a060020a0316331461111f576040805160e560020a62461bcd02815260206004820152601a60248201527f506c656173652063616c6c2066726f6d206e6577206f776e6572000000000000604482015290519081900360640190fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b66354a6ba7a1800081565b600154600160a060020a031681565b6102bc81565b600581565b60065481565b60025481565b60085481565b600080611195610c20565b9050610bf5815b6000610ba2674563918244f40000600484611079565b600080600083116111c45760006111d4565b6111d4428463ffffffff61124216565b90506111e9816201518063ffffffff61122d16565b9392505050565b81810182811015610ba257fe5b6014015190565b600082151561121557506000610ba2565b5081810281838281151561122557fe5b0414610ba257fe5b6000818381151561123a57fe5b049392505050565b60008282111561124e57fe5b50900390565b336000908152600960205260408082204260028201556004805460019081019091556006909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03959095169485179055928252902060030180549091019055565b6000546112e390600160a060020a03166112de6127106108ab856102bc63ffffffff61120416565b6114a4565b50565b600080805b6001831080156113035750600160a060020a03851615155b156113da5761132d6127106108ab6003866001811061131e57fe5b0154879063ffffffff61120416565b600160a060020a038087166000908152600960205260409020600601549193501690507f7e12d55f7c1ae1ac0321507b7d010aab01dc2ede8a458d9c22e24116c608c19b8585856003816001811061138157fe5b015460408051600160a060020a03958616815260208101949094528381019290925260608301526080820186905291841660a082015290519081900360c00190a16113cc85836115df565b9350600190910190836112eb565b5050505050565b33600090815260096020526040902054611401908263ffffffff6111f016565b33600090815260096020526040902055600554611424908263ffffffff6111f016565b60055550565b600160a060020a0381166000908152600960205260408120600201548190611451906111b2565b9050603c8111156114605750603c5b600160a060020a0383166000908152600960205260409020546111e990612710906108ab9084906114989060fa63ffffffff61120416565b9063ffffffff61120416565b600080821115610d4e57600054600160a060020a038481169116146114da576008546114d6908363ffffffff6111f016565b6008555b5060408051600160a060020a038416815260208101839052303181830181905291517f18b0800c80490f5a2cdb8878912fa0744819cf79cb6bda0573399ceee459b66a9181900360600190a18082106115a3576040805160e560020a62461bcd02815260206004820152602760248201527f4e6f7420656e6f7567682062616c616e63652e20506c6561736520726574727960448201527f206c617465722e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604051600160a060020a0384169083156108fc029084906000818181858888f193505050501580156115d9573d6000803e3d6000fd5b50505050565b600160a060020a0382166000908152600960205260408120600401548190819061160f908563ffffffff6111f016565b600160a060020a03861660009081526009602052604090206004810182905560050154909350915061164e8266354a6ba7a1800063ffffffff6111f016565b831061170857611664838363ffffffff61124216565b600160a060020a038616600090815260096020526040902060050154909150611693908263ffffffff6111f016565b600160a060020a0386166000818152600960209081526040918290206005019390935580519182529181018590528082018490526060810183905290517e260dbd6ad9a7bc95a107bbd98c073edf3b09c4bec03b39f37d0dc88b8d34759181900360800190a161170385826114a4565b6113da565b60408051600160a060020a03871681526020810185905280820184905290517f7d11a9324c66449899d527db8661c450d2049209ed0afc56d94d759f31da6e739181900360600190a15050505050565b60206040519081016040528060019060208202803883395091929150505600a165627a7a723058206c6ccbed9ddf437e1fdd88abec180e0544419376c43e45a95f4898412757967a0029


   Swarm Source:
bzzr://6c6ccbed9ddf437e1fdd88abec180e0544419376c43e45a95f4898412757967a
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.