Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview
Balance: 17.74478 Ether
Ether Value: $1,601.64 (@ $90.26/ETH)
Transactions: 84 txns
Token Tracker: Kassa 100/40
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x7a21feddc0eb49e817474727f855682210140a50at txn 0x5e898bc649eb31c7a71c5c20a62e4b5c10979cd52da31c8538754d3411b54186
 Latest 25 transactions from a total of 84 transactions

TxHash Age From To Value [TxFee]
0x7b61d0f4edcc76eea7b6e5ae1abc10376dded796e4217b7fb16ace8bdf6af95c19 hrs 40 mins ago0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000289014
0xaba2303c4c2b472beb9520292e49aaf56caf8c9115e3b267e37fd320a44f94101 day 15 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0xaa4e1f412eeb9372420fc66f2f06be810c9f23c2f793631baf5101fd23f2b1562 days 18 hrs ago0xe61f129697a34ca51d73ce51d6f73f127b23f68c  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000192676
0x104e86a8cf7a7ea89b3e72c6fa77fdfbe80670739191ce496db5318ad0adc7fe4 days 4 hrs ago0xd4010069ccf3c1b05c03d5178552ea938770dce7  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000192676
0xf7a1f8ad16e32d74cb2765ea9849ebc46db244c886de7f751c3a967626ac9a264 days 20 hrs ago0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.00096338
0x009b9c5ec76992c4ae2b1cd965f031bcaa9380663e62c2645fec17da835be1e65 days 7 hrs ago0xdc8862dfccf67f50eb755e16f27e560fcab4fefd  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0xfb29f4c52028ef5d8d680ac369521e669dcf6671465b1eb16736ca1f3c00aeed5 days 7 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0x2acaae5f10beed5a58a0e3741ae621718ea0bb3d52e3c1b02d6d96da1c5817cc5 days 8 hrs ago0x261b9210962cafb55576168a3d83e6bdcadba2fb  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0x3bec801fe9021acb75ddda78c36634e02aacd8474fc9fde5a4d904fee938c6d55 days 8 hrs ago0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.00039257735
0x82d5886332415cd62ac22940f1ca8cdc6bd2dd660372b469a7383134674a5ac55 days 8 hrs ago0xf433e0ec467b3d96ca14b5c8619428130a5a9503  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0x014516f90dfdc87e5fed9a403c6632fa6ca3c1f6843f27160e8085cb5da1ad865 days 14 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0x48c86552b3282948f5bafa53901091436bf7b41f09b23db8bbb9c430f0e563245 days 16 hrs ago0xed0f52911188616c27df1aafeb2cbfd9ee0979c0  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000379014
0xc81948510b898958281ffd7f6868e20520a4c5b0c266b6cb485e1217165fadd97 days 10 hrs ago0x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.00065379915
0xe52242dd8dcdbbc95ecc7a9dd810d71ea79bac38f8b99d590b0bd362a078b92510 days 7 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000192676
0x02a4dd9cc50967a00b55f7315b318d0e78f8d2d6abee0315db566b709676d09610 days 19 hrs ago0xe61f129697a34ca51d73ce51d6f73f127b23f68c  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000192676
0x8b98447d4c6293e6978d15c24326d0dcf6d37461fb1650afb431746214c131b111 days 4 hrs ago0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0x9575a4bb2dc44ccc1082f45ff0fdcaee7e2d7bfb6ff43c8f6de0788c4c2f08a912 days 13 hrs ago0x065b44220c91bcfed8cb27d03287cff4b5bfdfc8  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.001493239
0xcc8c1d260018fa953835a5490dec85aa55063c9ab683d5d55f98c33c71014f8412 days 20 hrs ago0x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.00096338
0x55d367203772c62d3d92b0b81057d888044d82ca8c02a872a095d836129a739713 days 6 hrs ago0x261b9210962cafb55576168a3d83e6bdcadba2fb  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000385352
0x8ab955858ef1dd88b81558cac213bf72550f3c13a5d308023dfdb6d7f97c0cb513 days 6 hrs ago0xdc8862dfccf67f50eb755e16f27e560fcab4fefd  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000505352
0xbc9ef7cc6794e2150d97965287d9fb553bcd1312bb85562adcd6c8ff1fd6761f13 days 10 hrs ago0x386f506e05704401b3769ff818dbd6c80f3ba3ca  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.00048169
0x3f915ad5719aaf3c324c397c0317fa6c4ff2fdf316e21549a90e96c0a3d2460613 days 14 hrs ago0xa5555e2af5bc9444d2c3ccebc2d66b1bdcd5a0be  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000529859
0xcd9d3ac7d1c9b62672aa3ffb4f81ff7387dbddf3c2194ec3de238927e40ef6de14 days 6 hrs ago0xabd1ead4c68c4adc0fb530d7d969a8eca2cde308  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0xb5833e00e615f0346cceb55f1c94bc5523fb5450c02f840b183f95f4c55ac2ab14 days 9 hrs ago0x7efe4672ffc7db035b0aa22c2f48d7fc7376608d  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
0xf7ebda98d77cce3c7ea8ee9d4c2461808e8bb2fe91e237acbaa6107694a8cff914 days 9 hrs ago0xd4010069ccf3c1b05c03d5178552ea938770dce7  IN   0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50 Ether0.000240845
[ 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
0x7b61d0f4edcc76eea7b6e5ae1abc10376dded796e4217b7fb16ace8bdf6af95c687072719 hrs 40 mins ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.021 Ether
0xaba2303c4c2b472beb9520292e49aaf56caf8c9115e3b267e37fd320a44f941068658181 day 15 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.0105 Ether
0xaa4e1f412eeb9372420fc66f2f06be810c9f23c2f793631baf5101fd23f2b15668588532 days 18 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xe61f129697a34ca51d73ce51d6f73f127b23f68c1.2096 Ether
0x104e86a8cf7a7ea89b3e72c6fa77fdfbe80670739191ce496db5318ad0adc7fe68502754 days 4 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xd4010069ccf3c1b05c03d5178552ea938770dce70.07 Ether
0xf7a1f8ad16e32d74cb2765ea9849ebc46db244c886de7f751c3a967626ac9a2668462634 days 20 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d0.028 Ether
0x009b9c5ec76992c4ae2b1cd965f031bcaa9380663e62c2645fec17da835be1e668434865 days 7 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xdc8862dfccf67f50eb755e16f27e560fcab4fefd0.12096 Ether
0xfb29f4c52028ef5d8d680ac369521e669dcf6671465b1eb16736ca1f3c00aeed68434045 days 7 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.0175 Ether
0x2acaae5f10beed5a58a0e3741ae621718ea0bb3d52e3c1b02d6d96da1c5817cc68433465 days 8 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x261b9210962cafb55576168a3d83e6bdcadba2fb0.12096 Ether
0x3bec801fe9021acb75ddda78c36634e02aacd8474fc9fde5a4d904fee938c6d568432345 days 8 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x7efe4672ffc7db035b0aa22c2f48d7fc7376608d1.05 Ether
0x82d5886332415cd62ac22940f1ca8cdc6bd2dd660372b469a7383134674a5ac568432085 days 8 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xf433e0ec467b3d96ca14b5c8619428130a5a95030.49896 Ether
0x014516f90dfdc87e5fed9a403c6632fa6ca3c1f6843f27160e8085cb5da1ad8668418695 days 14 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.0588 Ether
0x48c86552b3282948f5bafa53901091436bf7b41f09b23db8bbb9c430f0e5632468411435 days 16 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xed0f52911188616c27df1aafeb2cbfd9ee0979c00.15288 Ether
0xc81948510b898958281ffd7f6868e20520a4c5b0c266b6cb485e1217165fadd968307637 days 10 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x78eaf48b9c9ab3a7a57ba04ea4b50f8fa7f97b0e0.1225 Ether
0xe52242dd8dcdbbc95ecc7a9dd810d71ea79bac38f8b99d590b0bd362a078b925681332310 days 7 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.014 Ether
0x02a4dd9cc50967a00b55f7315b318d0e78f8d2d6abee0315db566b709676d096681034910 days 19 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xe61f129697a34ca51d73ce51d6f73f127b23f68c1.2096 Ether
0x8b98447d4c6293e6978d15c24326d0dcf6d37461fb1650afb431746214c131b1680811811 days 4 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x7efe4672ffc7db035b0aa22c2f48d7fc7376608d0.84 Ether
0x9575a4bb2dc44ccc1082f45ff0fdcaee7e2d7bfb6ff43c8f6de0788c4c2f08a9679982012 days 13 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x065b44220c91bcfed8cb27d03287cff4b5bfdfc80.1512 Ether
0xcc8c1d260018fa953835a5490dec85aa55063c9ab683d5d55f98c33c71014f84679798912 days 20 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x9f9e7f57232c9eb54a0afb7ce15286e33a2e733d0.035 Ether
0x55d367203772c62d3d92b0b81057d888044d82ca8c02a872a095d836129a7397679551413 days 6 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x261b9210962cafb55576168a3d83e6bdcadba2fb0.378 Ether
0x8ab955858ef1dd88b81558cac213bf72550f3c13a5d308023dfdb6d7f97c0cb5679545113 days 6 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xdc8862dfccf67f50eb755e16f27e560fcab4fefd0.54432 Ether
0xbc9ef7cc6794e2150d97965287d9fb553bcd1312bb85562adcd6c8ff1fd6761f679444213 days 10 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x386f506e05704401b3769ff818dbd6c80f3ba3ca0.112 Ether
0x3f915ad5719aaf3c324c397c0317fa6c4ff2fdf316e21549a90e96c0a3d24606679350413 days 14 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xa5555e2af5bc9444d2c3ccebc2d66b1bdcd5a0be0.056 Ether
0xcd9d3ac7d1c9b62672aa3ffb4f81ff7387dbddf3c2194ec3de238927e40ef6de678924414 days 6 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xabd1ead4c68c4adc0fb530d7d969a8eca2cde3080.014 Ether
0xb5833e00e615f0346cceb55f1c94bc5523fb5450c02f840b183f95f4c55ac2ab678857814 days 9 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50x7efe4672ffc7db035b0aa22c2f48d7fc7376608d0.84 Ether
0xf7ebda98d77cce3c7ea8ee9d4c2461808e8bb2fe91e237acbaa6107694a8cff9678857814 days 9 hrs ago0xab0b48266f362f82c9226b1ca5fb2c8b07ad01a50xd4010069ccf3c1b05c03d5178552ea938770dce70.035 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 100/40';
    uint public startTimestamp = now;

    uint public constant procKoef = 10000;
    uint public constant perDay = 140;
    uint public constant ownerFee = 700;
    uint[3] public bonusReferrer = [600, 200, 100];

    uint public constant procReturn = 9000;


    uint public constant maxDepositDays = 100;


    uint public constant minimalDeposit = 0.25 ether;
    uint public constant maximalDepositStart = 15 ether;

    uint public constant minimalDepositForBonusReferrer = 0.015 ether;

    uint public constant dayLimitStart = 50 ether;


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

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

   Swarm Source:
bzzr://3d32b019cf97bdc64898df22a36f73c40e598f05a86a2cbb7da33ced3a651132

 

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.