Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview
Balance: 9.661118492079649332 Ether
Ether Value: $872.40 (@ $90.30/ETH)
Transactions: 517 txns
Token Tracker: Kassa 60/50
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x7a21feddc0eb49e817474727f855682210140a50at txn 0xb1c60fed5f4f164326cdf993edc27798f1f861e6c5f49656346a0285f6b829d2
 Latest 25 transactions from a total of 517 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xdec79f57f7887d9ac6f27e29989a31d3941d78c8b6adfc253717fabe67c84647(pending)0x5cf2f32862c1b0884f3a2b9d62da69370b8af668  IN  0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether(Pending)
0x7fd1afb28e57ae8701c029fc1b732fcb32d4b019a46826d775e449965ff3b16d36 mins ago0xacdef311142a723481f39f74c9a1157b22864220  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001011549
0x8e79d8bea791c5805304b25fdcea21f7c130ec2bb74b2bc6f2686934f232fd822 hrs 14 mins ago0xe5d29de842eb8137e9e835c4df67f0e8984ff015  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00012716616
0x68a2f9099d77a3b99eeea735ae603a5c4d7717cbbafae9113fac20e1b23b97642 hrs 55 mins ago0x036121b66ac333c061e2ca61bdcf74fd2d7538bd  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000144507
0xf716df3d981c686ba9a215b21f0f64fb7ad54b1bedf3e4e574435480a68e6f374 hrs 1 min ago0x71c9bf3cb7199f62220e6804511bc7d407171e0d  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00096338
0x1859f182b159d12fd69bf181631dc0257c49d726bd453c2bbd529cdbb024ea154 hrs 20 mins ago0x887dad2b664931023bbc957b1fc7d5f0342d1720  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000144507
0xca0614e574cbf5c098b6f2f5e464fa057485e9c8bbb8df615cf842f9c9c577155 hrs 58 mins ago0x1ec20c1095189da36d917c13baced73e1586bda3  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00048169
0x045bd6dc88aa4e568cb4f6fcea87724a07f7420ec8070b8aeddec2668bbf45fe9 hrs 5 mins ago0x72cc73e5dc4051f0db26791189bb534e5c582474  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000433521
0xfc4b0faf62dc72a1b3d131b769e854da730a088413497167cde8debd90f5a1b619 hrs 43 mins ago0x6c805c7bddabeb9292e1e92cc61c5db040863d7d  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000240845
0x93c465d52d18dbeb658e77c78aa38d0dfc1d23ac9dcf8710b25e00af076b0c4519 hrs 48 mins ago0x0661430ebeb7f094e659453598178734c494b6a4  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000240845
0xa525394d9a0507bedd5df1e4b4ee870fc4c3cf6e6f59e77daa59467bc75675eb20 hrs ago0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000289014
0x7d4a6e5f9f24d4f90122b99cc65295866edc5b2a1c9a0560567f54d39f430c911 day 1 hr ago0x9ebdcdec82f342af880217e1af9c8bb4cd303be4  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001252394
0xb9e13a47f1a1c2f417ff4a356d0cdda811aa109470a086342beff5457cf84bae1 day 2 hrs ago0xe5d29de842eb8137e9e835c4df67f0e8984ff015  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00015606756
0xd5e04118fb8e695f3395f6bf1f778aed3a5f8731ffbff446f2866194c91cfa101 day 4 hrs ago0x78d669e29d5e2b3c7b24d052490a29b2e1a45277  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000144507
0x9242736bbabb2c88c008441ec1956b6a48ad6fa607c6e464dde4a0077c353d451 day 5 hrs ago0xd2c4967b4fe3cebcab9fa9c71bf11c418eec949d  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00048169
0x7ddcd89dab214cb9d73103ba156a667102765133d10e43bcd45a05fd9554148e1 day 10 hrs ago0x6824ca70a8ebbc2181527e4574ae0b8e594fdbd2  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.00048169
0xea1d0156f3a007dcbd28542911de1eeabd9dce1f7d06d6bd18761c9fd202614b1 day 12 hrs ago0xe8a6dbeab45d4fda158e06e811ac9d667d1f9c60  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.0004431548
0x62055d3ae412abcc0610b69256943221c1824058ecb8641bcf5fa8e98d8f18bd1 day 12 hrs ago0x5337d9253be1bdc58e4dd78a758ebf4bca32ed00  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000144507
0x422fea38ca5e1c71d957d9c3ec6bd0f6858172c9c9e3bd307bb69cdc6aef08c91 day 13 hrs ago0xacdef311142a723481f39f74c9a1157b22864220  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001107902
0xdd02a88a6d2f6d0992620602fce4a9a8eaaa06cf2c5a0f5964326397c253cd981 day 13 hrs ago0xacdef311142a723481f39f74c9a1157b22864220  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001974929
0x0b19b598399032e3f21d2002d94d827f61cacc7e8d432e51240eb9d60350ef5d1 day 15 hrs ago0x99e2726f810eafbcc620cb7c0b364d7a2985b236  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000289014
0x75158aca605727839434dbc76751ecd230071bbf3596f5a9a4c327080a78d4fd1 day 15 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000240845
0x003df51c380907c759189f15cdaeb8987994a6e8cedb0e03f3dc3920ec2d9fe02 days 3 hrs ago0x887dad2b664931023bbc957b1fc7d5f0342d1720  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000192676
0x7e715016914e36e8357756d4936369a4da19f772c77017bcaa511345313a82e02 days 5 hrs ago0x1ec20c1095189da36d917c13baced73e1586bda3  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.001974929
0xb40427fcfe215c1966d840849b3a5f7d01bdc05d3fa504bd3b69d380cb5e1c2f2 days 10 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0xd30d9140f8e1671739d8b68bc74aa05a049159b30 Ether0.000192676
[ 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
0x7fd1afb28e57ae8701c029fc1b732fcb32d4b019a46826d775e449965ff3b16d687566136 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xacdef311142a723481f39f74c9a1157b228642200.025 Ether
0x8e79d8bea791c5805304b25fdcea21f7c130ec2bb74b2bc6f2686934f232fd8268752382 hrs 14 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe5d29de842eb8137e9e835c4df67f0e8984ff0150.1 Ether
0x68a2f9099d77a3b99eeea735ae603a5c4d7717cbbafae9113fac20e1b23b976468750602 hrs 55 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x036121b66ac333c061e2ca61bdcf74fd2d7538bd0.15 Ether
0xf716df3d981c686ba9a215b21f0f64fb7ad54b1bedf3e4e574435480a68e6f3768747914 hrs 1 min ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x71c9bf3cb7199f62220e6804511bc7d407171e0d0.0075 Ether
0x1859f182b159d12fd69bf181631dc0257c49d726bd453c2bbd529cdbb024ea1568747174 hrs 20 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x887dad2b664931023bbc957b1fc7d5f0342d17200.0125 Ether
0xca0614e574cbf5c098b6f2f5e464fa057485e9c8bbb8df615cf842f9c9c5771568742975 hrs 58 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x1ec20c1095189da36d917c13baced73e1586bda30.05 Ether
0x045bd6dc88aa4e568cb4f6fcea87724a07f7420ec8070b8aeddec2668bbf45fe68735429 hrs 5 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x72cc73e5dc4051f0db26791189bb534e5c5824740.023212504 Ether
0xfc4b0faf62dc72a1b3d131b769e854da730a088413497167cde8debd90f5a1b6687080219 hrs 43 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x6c805c7bddabeb9292e1e92cc61c5db040863d7d0.0155 Ether
0x93c465d52d18dbeb658e77c78aa38d0dfc1d23ac9dcf8710b25e00af076b0c45687077319 hrs 48 mins ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x0661430ebeb7f094e659453598178734c494b6a40.0125 Ether
0xa525394d9a0507bedd5df1e4b4ee870fc4c3cf6e6f59e77daa59467bc75675eb687072520 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.015 Ether
0x7d4a6e5f9f24d4f90122b99cc65295866edc5b2a1c9a0560567f54d39f430c9168693131 day 1 hr ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x9ebdcdec82f342af880217e1af9c8bb4cd303be40.005 Ether
0xb9e13a47f1a1c2f417ff4a356d0cdda811aa109470a086342beff5457cf84bae68691561 day 2 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe5d29de842eb8137e9e835c4df67f0e8984ff0150.2 Ether
0xd5e04118fb8e695f3395f6bf1f778aed3a5f8731ffbff446f2866194c91cfa1068686281 day 4 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x78d669e29d5e2b3c7b24d052490a29b2e1a452770.05 Ether
0x9242736bbabb2c88c008441ec1956b6a48ad6fa607c6e464dde4a0077c353d4568682761 day 5 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xd2c4967b4fe3cebcab9fa9c71bf11c418eec949d0.1125 Ether
0x7ddcd89dab214cb9d73103ba156a667102765133d10e43bcd45a05fd9554148e68670671 day 10 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x6824ca70a8ebbc2181527e4574ae0b8e594fdbd20.0125 Ether
0xea1d0156f3a007dcbd28542911de1eeabd9dce1f7d06d6bd18761c9fd202614b68665731 day 12 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xe8a6dbeab45d4fda158e06e811ac9d667d1f9c600.1 Ether
0x62055d3ae412abcc0610b69256943221c1824058ecb8641bcf5fa8e98d8f18bd68665141 day 12 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x5337d9253be1bdc58e4dd78a758ebf4bca32ed000.01 Ether
0xdd02a88a6d2f6d0992620602fce4a9a8eaaa06cf2c5a0f5964326397c253cd9868663671 day 13 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xacdef311142a723481f39f74c9a1157b228642200.025 Ether
0x0b19b598399032e3f21d2002d94d827f61cacc7e8d432e51240eb9d60350ef5d68659581 day 15 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x99e2726f810eafbcc620cb7c0b364d7a2985b2360.024 Ether
0x75158aca605727839434dbc76751ecd230071bbf3596f5a9a4c327080a78d4fd68658101 day 15 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.01875 Ether
0x003df51c380907c759189f15cdaeb8987994a6e8cedb0e03f3dc3920ec2d9fe068628122 days 3 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x887dad2b664931023bbc957b1fc7d5f0342d17200.01875 Ether
0x7e715016914e36e8357756d4936369a4da19f772c77017bcaa511345313a82e068623112 days 5 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x1ec20c1095189da36d917c13baced73e1586bda30.075 Ether
0xb40427fcfe215c1966d840849b3a5f7d01bdc05d3fa504bd3b69d380cb5e1c2f68609752 days 10 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.1475 Ether
0x648e72adf3d730efd5610c269195a25d55fae69457813999c4c2e4cd7e28897868607432 days 11 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30x73a479ea0510f8a483b8fc60fe4eee0d3577d2db0.125 Ether
0xf0c54117cdbe62c7f3d65596156865967f39862086c75bc125c7794a3c465c6368603392 days 13 hrs ago0xd30d9140f8e1671739d8b68bc74aa05a049159b30xeebb77c9b470fec1ef5c9922a9002ab6d82b55b00.01875 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 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 Switch To Opcodes View
4260025560a06040526102bc60809081526200002090600390600162000052565b506000600481905560058190556006819055600781905560088190558054600160a060020a03191633179055620000bb565b826001810192821562000089579160200282015b8281111562000089578251829061ffff1690559160200191906001019062000066565b50620000979291506200009b565b5090565b620000b891905b80821115620000975760008155600101620000a2565b90565b6117a380620000cb6000396000f3006080604052600436106101c05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662a9f0d4811461027057806306fdde031461029a578063174b9fa4146103245780631dec55b3146103395780632319bb2a1461035157806330df4b3c146103665780633636080b1461037b5780633e6968b61461039057806342a64f1c146103a557806343ccee12146103ba5780634733ec90146103cf578063616b40e3146103e45780636189168b146103f95780636f77926b1461040e5780636fe4d97a14610479578063760bb6d11461048e57806384e10a90146104a35780638c85ec661461054e5780638da5cb5b146105635780638f25159c146105945780638fa02378146105ac578063959cf2ac146105c1578063a6f9dae1146105d6578063afe76ab1146105f7578063affe06c514610615578063bd9b6d861461062a578063c791fbb71461063f578063d4ee1d9014610654578063d5b2a01a14610669578063d74319e01461067e578063e6af61c814610693578063e6fd48bc146106a8578063e7b0f666146106bd578063fa212d37146106d2578063fc9ee045146106e7578063fe16ed13146106ff575b7f99e2484dc464ddf092d71c20d980a682dbf05009ca71f79590e2d3f5675efe5f33346000366040518085600160a060020a0316600160a060020a03168152602001848152602001806020018281038252848482818152602001925080828437604051920182900397509095505050505050a161026e346000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610717945050505050565b005b34801561027c57600080fd5b50610288600435610b7b565b60408051918252519081900360200190f35b3480156102a657600080fd5b506102af610ba8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e95781810151838201526020016102d1565b50505050905090810190601f1680156103165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033057600080fd5b50610288610bdf565b34801561034557600080fd5b50610288600435610bfb565b34801561035d57600080fd5b50610288610c0f565b34801561037257600080fd5b50610288610c14565b34801561038757600080fd5b50610288610c1a565b34801561039c57600080fd5b50610288610c20565b3480156103b157600080fd5b50610288610c32565b3480156103c657600080fd5b50610288610c37565b3480156103db57600080fd5b5061026e610c3c565b3480156103f057600080fd5b50610288610d53565b34801561040557600080fd5b50610288610d59565b34801561041a57600080fd5b5061042f600160a060020a0360043516610d65565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c0840152600160a060020a031660e083015251908190036101000190f35b34801561048557600080fd5b50610288610e77565b34801561049a57600080fd5b50610288610e83565b3480156104af57600080fd5b506104b8610e89565b604051808f81526020018e81526020018d81526020018c81526020018b81526020018a600160200280838360005b838110156104fe5781810151838201526020016104e6565b505050509050018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019e50505050505050505050505050505060405180910390f35b34801561055a57600080fd5b50610288610f41565b34801561056f57600080fd5b50610578610f57565b60408051600160a060020a039092168252519081900360200190f35b3480156105a057600080fd5b50610288600435610f66565b3480156105b857600080fd5b50610288610f7d565b3480156105cd57600080fd5b50610288610f83565b3480156105e257600080fd5b5061026e600160a060020a0360043516610f88565b34801561060357600080fd5b50610288600435602435604435611079565b34801561062157600080fd5b506102886110b0565b34801561063657600080fd5b5061026e6110bd565b34801561064b57600080fd5b50610288611153565b34801561066057600080fd5b5061057861115e565b34801561067557600080fd5b5061028861116d565b34801561068a57600080fd5b50610288611173565b34801561069f57600080fd5b50610288611178565b3480156106b457600080fd5b5061028861117e565b3480156106c957600080fd5b50610288611184565b3480156106de57600080fd5b5061028861118a565b3480156106f357600080fd5b5061028860043561119c565b34801561070b57600080fd5b506102886004356111b2565b60008054819081908190819081908190600160a060020a03163314156107855760075461074a908a63ffffffff6111f016565b600755604080518a815290517f3585958531221565c883e7a8ba901a55ac36449b6bfe60a9dbe534db7c21f0f59181900360200190a1610b70565b88151561079957610794610c3c565b610b70565b67016345785d8a0000891015610806576006546107bc908a63ffffffff6111f016565b600681905560408051338152602081018c905280820192909252517f3654ed221c1eb7340b328ed3408f7cc02d706326934eec02698a25eda9ffcb5c9181900360600190a1610b70565b61080f886111fd565b33600090815260096020526040812054919850108061083057508751601414155b80610841575061083e61118a565b89115b8061088e5750600054600160a060020a0388811691161480159061088e5750600160a060020a03871660009081526009602052604081205411158061088e5750600160a060020a03871633145b1561099a576108b76127106108ab8b61232863ffffffff61120416565b9063ffffffff61122d16565b95506108db6108cc8a8863ffffffff61124216565b6006549063ffffffff6111f016565b6006819055336000818152600960209081526040808320548d51600160a060020a038e168086529483902054835196875293860191909152848201526060840192909252608083015260a082018c905260c0820189905260e082019290925290517f5e8cddbb251d1b21cc4db87b9d1157cc97d91a4439b41aa4d01567dc8060a6ed918190036101000190a1604051339087156108fc029088906000818181858888f19350505050158015610994573d6000803e3d6000fd5b50610b70565b6109a2610c20565b94506109ad85610b7b565b935088925083891115610ab3576109ca898563ffffffff61124216565b91506109e46127106108ab8461232863ffffffff61120416565b90506109f6838363ffffffff61124216565b9250610a0b6108cc838363ffffffff61124216565b600681905560408051338152600160a060020a038a1660208201528082018c9052606081018890526080810187905260a0810185905260c0810184905260e08101929092526101008201859052517f17eaccf7da42210592a965bb9e884cd2664e53ad0faaff1e8d8439052f17b0a9918190036101200190a1604051339082156108fc029083906000818181858888f19350505050158015610ab1573d6000803e3d6000fd5b505b6000858152600a6020526040902054610ad2908463ffffffff6111f016565b6000868152600a60209081526040918290208390558151338152600160a060020a038b16918101919091528082018c9052606081018890526080810187905260a0810186905260c0810192909252517f761add23ed054f41556a04f26f05e19442fefa49e127dde0e9bb6a385976d2909181900360e00190a1610b5487611254565b610b5d836112b6565b610b6787846112e6565b610b70836113e1565b505050505050505050565b6000818152600a6020526040812054610ba290610b96610bdf565b9063ffffffff61124216565b92915050565b60408051808201909152600b81527f4b617373612036302f3530000000000000000000000000000000000000000000602082015281565b600080610bea610c20565b9050610bf581610f66565b91505090565b60038160018110610c0857fe5b0154905081565b603c81565b61232881565b60045481565b6000610c2d6002546111b2565b905090565b600481565b606481565b6000806000610c4a3361142a565b33600090815260096020526040902060010154909350915081831115610d0d57610c7a838363ffffffff61124216565b60408051338152602081018690528082018590526060810183905290519192507f57c51513ed5ecca02e35c0a9c73f9031060fffb0ee67e5ba2ae3a7876bcc4660919081900360800190a133600090815260096020526040902060010154610ce8908263ffffffff6111f016565b33600081815260096020526040902060010191909155610d0890826114a4565b610d4e565b604080513381526020810185905280820184905290517f269d6e9105178515061a0776774390056c694e459c03ba0bcf1fe366e44ca1239181900360600190a15b505050565b60055481565b674563918244f4000081565b600160a060020a03811660009081526009602052604081208054600282015460019092015483928392839283928392839283928b9291610da48461142a565b6009600086600160a060020a0316600160a060020a03168152602001908152602001600020600301546009600087600160a060020a0316600160a060020a03168152602001908152602001600020600401546009600088600160a060020a0316600160a060020a03168152602001908152602001600020600501546009600089600160a060020a0316600160a060020a0316815260200190815260200160002060060160009054906101000a9004600160a060020a03169850985098509850985098509850985050919395975091939597565b67016345785d8a000081565b61271081565b6000806000806000610e99611758565b600080600080600080600080603c60fa60025467016345785d8a0000610ebd61118a565b600366354a6ba7a180006102bc600454600554600654600854610ede610bdf565b610ee6610f41565b604080516020810191829052908a9060019082845b815481526020019060010190808311610efb57505050505098509d509d509d509d509d509d509d509d509d509d509d509d509d509d50909192939495969798999a9b9c9d565b600080610f4c610c20565b9050610bf581610b7b565b600054600160a060020a031681565b6000610ba26802b5e3af16b1880000600584611079565b60075481565b60fa81565b600054600160a060020a03163314610fea576040805160e560020a62461bcd02815260206004820152601660248201527f43616e2075736564206f6e6c79206279206f776e657200000000000000000000604482015290519081900360640190fd5b600160a060020a038116151561104a576040805160e560020a62461bcd02815260206004820181905260248201527f506c656173652070726f76696465206e6577206f776e65722061646472657373604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600083815b838110156110a75761109d60646108ab8488830163ffffffff61120416565b915060010161107e565b50949350505050565b6802b5e3af16b188000081565b600154600160a060020a0316331461111f576040805160e560020a62461bcd02815260206004820152601a60248201527f506c656173652063616c6c2066726f6d206e6577206f776e6572000000000000604482015290519081900360640190fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b66354a6ba7a1800081565b600154600160a060020a031681565b6102bc81565b600581565b60065481565b60025481565b60085481565b600080611195610c20565b9050610bf5815b6000610ba2674563918244f40000600484611079565b600080600083116111c45760006111d4565b6111d4428463ffffffff61124216565b90506111e9816201518063ffffffff61122d16565b9392505050565b81810182811015610ba257fe5b6014015190565b600082151561121557506000610ba2565b5081810281838281151561122557fe5b0414610ba257fe5b6000818381151561123a57fe5b049392505050565b60008282111561124e57fe5b50900390565b336000908152600960205260408082204260028201556004805460019081019091556006909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03959095169485179055928252902060030180549091019055565b6000546112e390600160a060020a03166112de6127106108ab856102bc63ffffffff61120416565b6114a4565b50565b600080805b6001831080156113035750600160a060020a03851615155b156113da5761132d6127106108ab6003866001811061131e57fe5b0154879063ffffffff61120416565b600160a060020a038087166000908152600960205260409020600601549193501690507f7e12d55f7c1ae1ac0321507b7d010aab01dc2ede8a458d9c22e24116c608c19b8585856003816001811061138157fe5b015460408051600160a060020a03958616815260208101949094528381019290925260608301526080820186905291841660a082015290519081900360c00190a16113cc85836115df565b9350600190910190836112eb565b5050505050565b33600090815260096020526040902054611401908263ffffffff6111f016565b33600090815260096020526040902055600554611424908263ffffffff6111f016565b60055550565b600160a060020a0381166000908152600960205260408120600201548190611451906111b2565b9050603c8111156114605750603c5b600160a060020a0383166000908152600960205260409020546111e990612710906108ab9084906114989060fa63ffffffff61120416565b9063ffffffff61120416565b600080821115610d4e57600054600160a060020a038481169116146114da576008546114d6908363ffffffff6111f016565b6008555b5060408051600160a060020a038416815260208101839052303181830181905291517f18b0800c80490f5a2cdb8878912fa0744819cf79cb6bda0573399ceee459b66a9181900360600190a18082106115a3576040805160e560020a62461bcd02815260206004820152602760248201527f4e6f7420656e6f7567682062616c616e63652e20506c6561736520726574727960448201527f206c617465722e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604051600160a060020a0384169083156108fc029084906000818181858888f193505050501580156115d9573d6000803e3d6000fd5b50505050565b600160a060020a0382166000908152600960205260408120600401548190819061160f908563ffffffff6111f016565b600160a060020a03861660009081526009602052604090206004810182905560050154909350915061164e8266354a6ba7a1800063ffffffff6111f016565b831061170857611664838363ffffffff61124216565b600160a060020a038616600090815260096020526040902060050154909150611693908263ffffffff6111f016565b600160a060020a0386166000818152600960209081526040918290206005019390935580519182529181018590528082018490526060810183905290517e260dbd6ad9a7bc95a107bbd98c073edf3b09c4bec03b39f37d0dc88b8d34759181900360800190a161170385826114a4565b6113da565b60408051600160a060020a03871681526020810185905280820184905290517f7d11a9324c66449899d527db8661c450d2049209ed0afc56d94d759f31da6e739181900360600190a15050505050565b60206040519081016040528060019060208202803883395091929150505600a165627a7a723058206c6ccbed9ddf437e1fdd88abec180e0544419376c43e45a95f4898412757967a0029

   Swarm Source:
bzzr://6c6ccbed9ddf437e1fdd88abec180e0544419376c43e45a95f4898412757967a

 

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.