ETH Price: $2,518.46 (-0.24%)

Contract

0x6f945C83f9DDc4EBd9Cad21e7C08Cc3c82A21c90
 

Overview

ETH Balance

0.795580521000011734 ETH

Eth Value

$2,003.64 (@ $2,518.46/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Collect Payout142387272022-02-19 20:55:51923 days ago1645304151IN
0x6f945C83...c82A21c90
0 ETH0.0033919972.16696398
Collect Payout72925342019-03-02 21:25:522008 days ago1551561952IN
0x6f945C83...c82A21c90
0 ETH0.000149674
Collect Payout71449632019-01-29 17:39:172040 days ago1548783557IN
0x6f945C83...c82A21c90
0 ETH0.000111633
Transfer69124852018-12-19 2:30:232081 days ago1545186623IN
0x6f945C83...c82A21c90
0 ETH0.000292318
Collect Payout67823582018-11-27 13:19:002103 days ago1543324740IN
0x6f945C83...c82A21c90
0 ETH0.000112253
Collect Payout67630262018-11-24 9:04:492106 days ago1543050289IN
0x6f945C83...c82A21c90
0 ETH0.000117235
Collect Payout67630212018-11-24 9:02:102106 days ago1543050130IN
0x6f945C83...c82A21c90
0 ETH0.000112253
Collect Payout67437312018-11-21 5:08:292109 days ago1542776909IN
0x6f945C83...c82A21c90
0 ETH0.000148844
Collect Payout67103892018-11-15 17:56:492115 days ago1542304609IN
0x6f945C83...c82A21c90
0 ETH0.000149674
Collect Payout67092832018-11-15 13:32:402115 days ago1542288760IN
0x6f945C83...c82A21c90
0 ETH0.0005238514
Collect Payout67064072018-11-15 2:20:242115 days ago1542248424IN
0x6f945C83...c82A21c90
0 ETH0.0003741810
Collect Payout67025842018-11-14 11:15:142116 days ago1542194114IN
0x6f945C83...c82A21c90
0 ETH0.000261927
Collect Payout67023212018-11-14 10:11:492116 days ago1542190309IN
0x6f945C83...c82A21c90
0 ETH0.00022456
Collect Payout67000782018-11-14 1:09:162116 days ago1542157756IN
0x6f945C83...c82A21c90
0 ETH0.000186055
Collect Payout66994782018-11-13 22:54:472116 days ago1542149687IN
0x6f945C83...c82A21c90
0 ETH0.000186055
Collect Payout66946812018-11-13 3:54:272117 days ago1542081267IN
0x6f945C83...c82A21c90
0 ETH0.000261927
Collect Payout66933172018-11-12 22:35:192117 days ago1542062119IN
0x6f945C83...c82A21c90
0 ETH0.000112253
Collect Payout66891352018-11-12 6:21:212118 days ago1542003681IN
0x6f945C83...c82A21c90
0 ETH0.000223266
Collect Payout66809032018-11-10 22:00:222120 days ago1541887222IN
0x6f945C83...c82A21c90
0 ETH0.0004115911
Collect Payout66731862018-11-09 15:41:392121 days ago1541778099IN
0x6f945C83...c82A21c90
0 ETH0.000299348
Collect Payout66682262018-11-08 20:10:302122 days ago1541707830IN
0x6f945C83...c82A21c90
0 ETH0.000299348
Collect Payout66642752018-11-08 4:37:072122 days ago1541651827IN
0x6f945C83...c82A21c90
0 ETH0.0004115911
Collect Payout66634332018-11-08 1:16:512122 days ago1541639811IN
0x6f945C83...c82A21c90
0 ETH0.000372110
Collect Payout66511382018-11-06 0:52:002124 days ago1541465520IN
0x6f945C83...c82A21c90
0 ETH0.000112253
Collect Payout66497202018-11-05 19:27:172125 days ago1541446037IN
0x6f945C83...c82A21c90
0 ETH0.000149674
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
65653362018-10-22 23:49:002138 days ago1540252140
0x6f945C83...c82A21c90
0.034589 ETH
65653362018-10-22 23:49:002138 days ago1540252140
0x6f945C83...c82A21c90
0.34589008 ETH
65653362018-10-22 23:49:002138 days ago1540252140
0x6f945C83...c82A21c90
0.34589008 ETH
65653362018-10-22 23:49:002138 days ago1540252140
0x6f945C83...c82A21c90
0.034589 ETH
65410522018-10-19 0:18:342142 days ago1539908314
0x6f945C83...c82A21c90
0.00099 ETH
65403492018-10-18 21:33:152143 days ago1539898395
0x6f945C83...c82A21c90
0.0033 ETH
65400332018-10-18 20:17:042143 days ago1539893824
0x6f945C83...c82A21c90
0.0033 ETH
65396932018-10-18 18:52:592143 days ago1539888779
0x6f945C83...c82A21c90
0.00099 ETH
65396932018-10-18 18:52:592143 days ago1539888779
0x6f945C83...c82A21c90
0.0012 ETH
65393692018-10-18 17:37:312143 days ago1539884251
0x6f945C83...c82A21c90
0.00132 ETH
65392112018-10-18 17:01:432143 days ago1539882103
0x6f945C83...c82A21c90
0.0033 ETH
65381272018-10-18 12:47:162143 days ago1539866836
0x6f945C83...c82A21c90
0.0003 ETH
65380812018-10-18 12:39:212143 days ago1539866361
0x6f945C83...c82A21c90
0.012 ETH
65380222018-10-18 12:22:062143 days ago1539865326
0x6f945C83...c82A21c90
0.015 ETH
65375282018-10-18 10:28:322143 days ago1539858512
0x6f945C83...c82A21c90
0.0066 ETH
65373892018-10-18 9:56:542143 days ago1539856614
0x6f945C83...c82A21c90
0.009 ETH
65373392018-10-18 9:46:342143 days ago1539855994
0x6f945C83...c82A21c90
0.12474 ETH
65373092018-10-18 9:40:012143 days ago1539855601
0x6f945C83...c82A21c90
0.00231 ETH
65372572018-10-18 9:27:452143 days ago1539854865
0x6f945C83...c82A21c90
0.00165 ETH
65371842018-10-18 9:08:432143 days ago1539853723
0x6f945C83...c82A21c90
0.0033 ETH
65371692018-10-18 9:03:432143 days ago1539853423
0x6f945C83...c82A21c90
0.0165 ETH
65369982018-10-18 8:22:572143 days ago1539850977
0x6f945C83...c82A21c90
0.0165 ETH
65366692018-10-18 7:05:482143 days ago1539846348
0x6f945C83...c82A21c90
0.0033 ETH
65366532018-10-18 7:02:112143 days ago1539846131
0x6f945C83...c82A21c90
0.00825 ETH
65366472018-10-18 7:00:252143 days ago1539846025
0x6f945C83...c82A21c90
0.0183 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MidnightRun

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-09-22
*/

pragma solidity ^0.4.24;
/***
 * @title -Midnight Run v0.1.0
 * 
 *
 *    ███╗   ███╗██╗██████╗ ███╗   ██╗██╗ ██████╗ ██╗  ██╗████████╗    ██████╗ ██╗   ██╗███╗   ██╗
 *    ████╗ ████║██║██╔══██╗████╗  ██║██║██╔════╝ ██║  ██║╚══██╔══╝    ██╔══██╗██║   ██║████╗  ██║
 *    ██╔████╔██║██║██║  ██║██╔██╗ ██║██║██║  ███╗███████║   ██║       ██████╔╝██║   ██║██╔██╗ ██║
 *    ██║╚██╔╝██║██║██║  ██║██║╚██╗██║██║██║   ██║██╔══██║   ██║       ██╔══██╗██║   ██║██║╚██╗██║
 *    ██║ ╚═╝ ██║██║██████╔╝██║ ╚████║██║╚██████╔╝██║  ██║   ██║       ██║  ██║╚██████╔╝██║ ╚████║
 *    ╚═╝     ╚═╝╚═╝╚═════╝ ╚═╝  ╚═══╝╚═╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝       ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝
 *                                  ┌─────────────────────────┐  
 *                                  │https://midnightrun.live │  
 *                                  └─────────────────────────┘  
 *
 * This product is provided for public use without any guarantee or recourse to appeal
 * 
 * Payouts are collectible daily after 00:00 UTC
 * Referral rewards are distributed automatically.
 * The last 5 in before 00:00 UTC win the midnight prize.
 * 
 * By sending ETH to this contract you are agreeing to the terms set out in the logic listed below.
 *
 * WARNING1:  Do not invest more than you can afford. 
 * WARNING2:  You can earn. 
 */


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address private _owner;

  event OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    _owner = msg.sender;
  }

  /**
   * @return the address of the owner.
   */
  function owner() public view returns(address) {
    return _owner;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(isOwner());
    _;
  }

  /**
   * @return true if `msg.sender` is the owner of the contract.
   */
  function isOwner() public view returns(bool) {
    return msg.sender == _owner;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0));
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}


/***
 *     __ __  __  _ __  _    ___ __  __  _ _____ ___  __   ________
 *    |  V  |/  \| |  \| |  / _//__\|  \| |_   _| _ \/  \ / _/_   _|
 *    | \_/ | /\ | | | ' | | \_| \/ | | ' | | | | v / /\ | \__ | |
 *    |_| |_|_||_|_|_|\__|  \__/\__/|_|\__| |_| |_|_\_||_|\__/ |_|
 */
contract MidnightRun is Ownable {
  using SafeMath
  for uint;

  modifier isHuman() {
    uint32 size;
    address investor = msg.sender;
    assembly {
      size: = extcodesize(investor)
    }
    if (size > 0) {
      revert("Inhuman");
    }
    _;
  }

  event DailyDividendPayout(address indexed _address, uint value, uint periodCount, uint percent, uint time);
  event ReferralPayout(address indexed _addressFrom, address indexed _addressTo, uint value, uint percent, uint time);
  event MidnightRunPayout(address indexed _address, uint value, uint totalValue, uint userValue, uint time);

  uint public period = 24 hours;
  uint public startTime = 1537833600; //  Tue, 25 Sep 2018 00:00:00 +0000 UTC

  uint public dailyDividendPercent = 300; //3%
  uint public referredDividendPercent = 330; //3.3%

  uint public referrerPercent = 250; //2.5%
  uint public minBetLevel = 0.01 ether;

  uint public referrerAndOwnerPercent = 2000; //20%
  uint public currentStakeID = 1;

  struct DepositInfo {
    uint value;
    uint firstBetTime;
    uint lastBetTime;
    uint lastPaymentTime;
    uint nextPayAfterTime;
    bool isExist;
    uint id;
    uint referrerID;
  }

  mapping(address => DepositInfo) public investorToDepostIndex;
  mapping(uint => address) public idToAddressIndex;

  // Jackpot
  uint public midnightPrizePercent = 1000; //10%
  uint public midnightPrize = 0;
  uint public nextPrizeTime = startTime + period;

  uint public currentPrizeStakeID = 0;

  struct MidnightRunDeposit {
    uint value;
    address user;
  }
  mapping(uint => MidnightRunDeposit) public stakeIDToDepositIndex;

 /**
  * Constructor no need for unnecessary work in here.
  */
  constructor() public {
  }

  /**
   * Fallback and entrypoint for deposits.
   */
  function() public payable isHuman {
    if (msg.value == 0) {
      collectPayoutForAddress(msg.sender);
    } else {
      uint refId = 1;
      address referrer = bytesToAddress(msg.data);
      if (investorToDepostIndex[referrer].isExist) {
        refId = investorToDepostIndex[referrer].id;
      }
      deposit(refId);
    }
  }

/**
 * Reads the given bytes into an addtress
 */
  function bytesToAddress(bytes bys) private pure returns(address addr) {
    assembly {
      addr: = mload(add(bys, 20))
    }
  }

/**
 * Put some funds into the contract for the prize
 */
  function addToMidnightPrize() public payable onlyOwner {
    midnightPrize += msg.value;
  }

/**
 * Get the time of the next payout - calculated
 */
  function getNextPayoutTime() public view returns(uint) {
    if (now<startTime) return startTime + period;
    return startTime + ((now.sub(startTime)).div(period)).mul(period) + period;
  }

/**
 * Make a deposit into the contract
 */
  function deposit(uint _referrerID) public payable isHuman {
    require(_referrerID <= currentStakeID, "Who referred you?");
    require(msg.value >= minBetLevel, "Doesn't meet minimum stake.");

    // when is next midnight ?
    uint nextPayAfterTime = getNextPayoutTime();

    if (investorToDepostIndex[msg.sender].isExist) {
      if (investorToDepostIndex[msg.sender].nextPayAfterTime < now) {
        collectPayoutForAddress(msg.sender);
      }
      investorToDepostIndex[msg.sender].value += msg.value;
      investorToDepostIndex[msg.sender].lastBetTime = now;
    } else {
      DepositInfo memory newDeposit;

      newDeposit = DepositInfo({
        value: msg.value,
        firstBetTime: now,
        lastBetTime: now,
        lastPaymentTime: 0,
        nextPayAfterTime: nextPayAfterTime,
        isExist: true,
        id: currentStakeID,
        referrerID: _referrerID
      });

      investorToDepostIndex[msg.sender] = newDeposit;
      idToAddressIndex[currentStakeID] = msg.sender;

      currentStakeID++;
    }

    if (now > nextPrizeTime) {
      doMidnightRun();
    }

    currentPrizeStakeID++;

    MidnightRunDeposit memory midnitrunDeposit;
    midnitrunDeposit.user = msg.sender;
    midnitrunDeposit.value = msg.value;

    stakeIDToDepositIndex[currentPrizeStakeID] = midnitrunDeposit;

    // contribute to the Midnight Run Prize
    midnightPrize += msg.value.mul(midnightPrizePercent).div(10000);
    // Is there a referrer to be paid?
    if (investorToDepostIndex[msg.sender].referrerID != 0) {

      uint refToPay = msg.value.mul(referrerPercent).div(10000);
      // Referral Fee
      idToAddressIndex[investorToDepostIndex[msg.sender].referrerID].transfer(refToPay);
      // Team and advertising fee
      owner().transfer(msg.value.mul(referrerAndOwnerPercent - referrerPercent).div(10000));
      emit ReferralPayout(msg.sender, idToAddressIndex[investorToDepostIndex[msg.sender].referrerID], refToPay, referrerPercent, now);
    } else {
      // Team and advertising fee
      owner().transfer(msg.value.mul(referrerAndOwnerPercent).div(10000));
    }
  }



/**
 * Collect payout for the msg.sender
 */
  function collectPayout() public isHuman {
    collectPayoutForAddress(msg.sender);
  }

/**
 * Collect payout for the given address
 */
  function getRewardForAddress(address _address) public onlyOwner {
    collectPayoutForAddress(_address);
  }

/**
 *
 */
  function collectPayoutForAddress(address _address) internal {
    require(investorToDepostIndex[_address].isExist == true, "Who are you?");
    require(investorToDepostIndex[_address].nextPayAfterTime < now, "Not yet.");

    uint periodCount = now.sub(investorToDepostIndex[_address].nextPayAfterTime).div(period).add(1);
    uint percent = dailyDividendPercent;

    if (investorToDepostIndex[_address].referrerID > 0) {
      percent = referredDividendPercent;
    }

    uint toPay = periodCount.mul(investorToDepostIndex[_address].value).div(10000).mul(percent);

    investorToDepostIndex[_address].lastPaymentTime = now;
    investorToDepostIndex[_address].nextPayAfterTime += periodCount.mul(period);

    // protect contract - this could result in some bad luck - but not much
    if (toPay.add(midnightPrize) < address(this).balance.sub(msg.value))
    {
      _address.transfer(toPay);
      emit DailyDividendPayout(_address, toPay, periodCount, percent, now);
    }
  }

/**
 * Perform the Midnight Run
 */
  function doMidnightRun() public isHuman {
    require(now>nextPrizeTime , "Not yet");

    // set the next prize time to the next payout time (MidnightRun)
    nextPrizeTime = getNextPayoutTime();

    if (currentPrizeStakeID > 5) {
      uint toPay = midnightPrize;
      midnightPrize = 0;

      if (toPay > address(this).balance){
        toPay = address(this).balance;
      }

      uint totalValue = stakeIDToDepositIndex[currentPrizeStakeID].value + stakeIDToDepositIndex[currentPrizeStakeID - 1].value + stakeIDToDepositIndex[currentPrizeStakeID - 2].value + stakeIDToDepositIndex[currentPrizeStakeID - 3].value + stakeIDToDepositIndex[currentPrizeStakeID - 4].value;

      stakeIDToDepositIndex[currentPrizeStakeID].user.transfer(toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID].value).div(totalValue));
      emit MidnightRunPayout(stakeIDToDepositIndex[currentPrizeStakeID].user, toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID].value).div(totalValue), totalValue, stakeIDToDepositIndex[currentPrizeStakeID].value, now);

      stakeIDToDepositIndex[currentPrizeStakeID - 1].user.transfer(toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 1].value).div(totalValue));
      emit MidnightRunPayout(stakeIDToDepositIndex[currentPrizeStakeID - 1].user, toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 1].value).div(totalValue), totalValue, stakeIDToDepositIndex[currentPrizeStakeID - 1].value, now);

      stakeIDToDepositIndex[currentPrizeStakeID - 2].user.transfer(toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 2].value).div(totalValue));
      emit MidnightRunPayout(stakeIDToDepositIndex[currentPrizeStakeID - 2].user, toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 2].value).div(totalValue), totalValue, stakeIDToDepositIndex[currentPrizeStakeID - 2].value, now);

      stakeIDToDepositIndex[currentPrizeStakeID - 3].user.transfer(toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 3].value).div(totalValue));
      emit MidnightRunPayout(stakeIDToDepositIndex[currentPrizeStakeID - 3].user, toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 3].value).div(totalValue), totalValue, stakeIDToDepositIndex[currentPrizeStakeID - 3].value, now);

      stakeIDToDepositIndex[currentPrizeStakeID - 4].user.transfer(toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 4].value).div(totalValue));
      emit MidnightRunPayout(stakeIDToDepositIndex[currentPrizeStakeID - 4].user, toPay.mul(stakeIDToDepositIndex[currentPrizeStakeID - 4].value).div(totalValue), totalValue, stakeIDToDepositIndex[currentPrizeStakeID - 4].value, now);
    }
  }
}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity only automatically asserts when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"addToMidnightPrize","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"stakeIDToDepositIndex","outputs":[{"name":"value","type":"uint256"},{"name":"user","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minBetLevel","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doMidnightRun","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"referrerPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"idToAddressIndex","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","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":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentPrizeStakeID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"referredDividendPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"midnightPrizePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"getRewardForAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_referrerID","type":"uint256"}],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"dailyDividendPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investorToDepostIndex","outputs":[{"name":"value","type":"uint256"},{"name":"firstBetTime","type":"uint256"},{"name":"lastBetTime","type":"uint256"},{"name":"lastPaymentTime","type":"uint256"},{"name":"nextPayAfterTime","type":"uint256"},{"name":"isExist","type":"bool"},{"name":"id","type":"uint256"},{"name":"referrerID","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"collectPayout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"referrerAndOwnerPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentStakeID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"period","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"midnightPrize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextPrizeTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNextPayoutTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"periodCount","type":"uint256"},{"indexed":false,"name":"percent","type":"uint256"},{"indexed":false,"name":"time","type":"uint256"}],"name":"DailyDividendPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addressFrom","type":"address"},{"indexed":true,"name":"_addressTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"percent","type":"uint256"},{"indexed":false,"name":"time","type":"uint256"}],"name":"ReferralPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"totalValue","type":"uint256"},{"indexed":false,"name":"userValue","type":"uint256"},{"indexed":false,"name":"time","type":"uint256"}],"name":"MidnightRunPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6080604052620151806001908155635ba97a8060025561012c60035561014a60045560fa600555662386f26fc100006006556107d06007556008556103e8600b556000600c819055635baacc00600d55600e5534801561005e57600080fd5b5060008054600160a060020a0319163317905561162b806100806000396000f30060806040526004361061013d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630dba240081146102385780633a6dc128146102425780633d32a6cf1461027b57806349c53b2d146102a2578063636d98b1146102b757806371d007cd146102cc57806378e97925146103005780638da5cb5b146103155780638f32d59b1461032a57806392285a1a146103535780639dad2d6214610368578063aac7df661461037d578063aad4482514610392578063b6b55f25146103b3578063beae2aaf146103be578063c1071657146103d3578063c629cdf414610437578063df1836ca1461044c578063eeedb8e214610461578063ef78d4fd14610476578063f2fde38b1461048b578063f3ab2c6d146104ac578063f5486860146104c1578063fafbb9a3146104d6575b60008033803b9063ffffffff8216831015610190576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b3415156101a5576101a0336104eb565b610232565b600193506101e36000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506107b3945050505050565b600160a060020a03811660009081526009602052604090206005015490935060ff161561022957600160a060020a03831660009081526009602052604090206006015493505b610232846107ba565b50505050005b610240610ca0565b005b34801561024e57600080fd5b5061025a600435610cbd565b60408051928352600160a060020a0390911660208301528051918290030190f35b34801561028757600080fd5b50610290610cdf565b60408051918252519081900360200190f35b3480156102ae57600080fd5b50610240610ce5565b3480156102c357600080fd5b506102906112b6565b3480156102d857600080fd5b506102e46004356112bc565b60408051600160a060020a039092168252519081900360200190f35b34801561030c57600080fd5b506102906112d7565b34801561032157600080fd5b506102e46112dd565b34801561033657600080fd5b5061033f6112ed565b604080519115158252519081900360200190f35b34801561035f57600080fd5b506102906112fe565b34801561037457600080fd5b50610290611304565b34801561038957600080fd5b5061029061130a565b34801561039e57600080fd5b50610240600160a060020a0360043516611310565b6102406004356107ba565b3480156103ca57600080fd5b5061029061132f565b3480156103df57600080fd5b506103f4600160a060020a0360043516611335565b6040805198895260208901979097528787019590955260608701939093526080860191909152151560a085015260c084015260e083015251908190036101000190f35b34801561044357600080fd5b5061024061137c565b34801561045857600080fd5b506102906113da565b34801561046d57600080fd5b506102906113e0565b34801561048257600080fd5b506102906113e6565b34801561049757600080fd5b50610240600160a060020a03600435166113ec565b3480156104b857600080fd5b50610290611408565b3480156104cd57600080fd5b5061029061140e565b3480156104e257600080fd5b50610290611414565b600160a060020a0381166000908152600960205260408120600501548190819060ff161515600114610567576040805160e560020a62461bcd02815260206004820152600c60248201527f57686f2061726520796f753f0000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841660009081526009602052604090206004015442116105d9576040805160e560020a62461bcd02815260206004820152600860248201527f4e6f74207965742e000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60018054600160a060020a03861660009081526009602052604090206004015461062b929161061f9161061390429063ffffffff61145b16565b9063ffffffff61147916565b9063ffffffff61149c16565b600354600160a060020a038616600090815260096020526040812060070154929550909350101561065c5760045491505b600160a060020a0384166000908152600960205260409020546106a0908390610694906127109061061390889063ffffffff6114b516565b9063ffffffff6114b516565b600160a060020a0385166000908152600960205260409020426003909101556001549091506106d690849063ffffffff6114b516565b600160a060020a03851660009081526009602052604090206004018054909101905561070930313463ffffffff61145b16565b600c5461071d90839063ffffffff61149c16565b10156107ad57604051600160a060020a0385169082156108fc029083906000818181858888f19350505050158015610759573d6000803e3d6000fd5b5060408051828152602081018590528082018490524260608201529051600160a060020a038616917f4175768318d05d175ba194bba03717d72a0f41138f491d37f4b8808433b5ec84919081900360800190a25b50505050565b6014015190565b60006107c4611560565b6107cc6115a8565b600033803b9063ffffffff821683101561081e576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b600854871115610878576040805160e560020a62461bcd02815260206004820152601160248201527f57686f20726566657272656420796f753f000000000000000000000000000000604482015290519081900360640190fd5b6006543410156108d2576040805160e560020a62461bcd02815260206004820152601b60248201527f446f65736e2774206d656574206d696e696d756d207374616b652e0000000000604482015290519081900360640190fd5b6108da611414565b3360009081526009602052604090206005015490965060ff161561093c573360009081526009602052604090206004015442111561091b5761091b336104eb565b33600090815260096020526040902080543401815542600290910155610a5b565b61010060405190810160405280348152602001428152602001428152602001600081526020018781526020016001151581526020016008548152602001888152509450846009600033600160a060020a0316600160a060020a03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff02191690831515021790555060c0820151816006015560e0820151816007015590505033600a6000600854815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a031602179055506008600081548092919060010191905055505b600d54421115610a6d57610a6d610ce5565b600e8054600190810191829055336020878101918252348089526000948552600f90915260409093208751815590519101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055600b54610add916127109161061391906114b5565b600c805490910190553360009081526009602052604090206007015415610c3e57610b19612710610613600554346114b590919063ffffffff16565b336000908152600960209081526040808320600701548352600a909152808220549051929550600160a060020a03169185156108fc0291869190818181858888f19350505050158015610b70573d6000803e3d6000fd5b50610b796112dd565b600160a060020a03166108fc610ba461271061061360055460075403346114b590919063ffffffff16565b6040518115909202916000818181858888f19350505050158015610bcc573d6000803e3d6000fd5b50336000818152600960209081526040808320600701548352600a8252918290205460055483518881529283015242828401529151600160a060020a039290921692917f45c0cf9f69d353cf3187595d052580cd76255a6519099fe88d76a57faca583ca9181900360600190a3610c97565b610c466112dd565b600160a060020a03166108fc610c6d612710610613600754346114b590919063ffffffff16565b6040518115909202916000818181858888f19350505050158015610c95573d6000803e3d6000fd5b505b50505050505050565b610ca86112ed565b1515610cb357600080fd5b600c805434019055565b600f6020526000908152604090208054600190910154600160a060020a031682565b60065481565b60008033803b9063ffffffff8216831015610d38576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b600d544211610d91576040805160e560020a62461bcd02815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610d99611414565b600d55600e54600510156107ad57600c8054600090915593503031841115610dc057303193505b600e5460031981016000908152600f6020526040808220546002198401835281832054600119850184528284205460001986018552838520549585529290932080546001909101549481019092019092019091019450600160a060020a03909116906108fc90610e379086906106139089906114b5565b6040518115909202916000818181858888f19350505050158015610e5f573d6000803e3d6000fd5b50600e546000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e083398151915290610eab90869061061390899063ffffffff6114b516565b600e546000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600019016000908152600f6020526040902060018101549054600160a060020a03909116906108fc90610f2390869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50600e54600019016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e083398151915290610f9b90869061061390899063ffffffff6114b516565b600e54600019016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600119016000908152600f6020526040902060018101549054600160a060020a03909116906108fc9061101790869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f1935050505015801561103f573d6000803e3d6000fd5b50600e54600119016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061108f90869061061390899063ffffffff6114b516565b600e54600119016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600219016000908152600f6020526040902060018101549054600160a060020a03909116906108fc9061110b90869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015611133573d6000803e3d6000fd5b50600e54600219016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061118390869061061390899063ffffffff6114b516565b600e54600219016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600319016000908152600f6020526040902060018101549054600160a060020a03909116906108fc906111ff90869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015611227573d6000803e3d6000fd5b50600e54600319016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061127790869061061390899063ffffffff6114b516565b600e54600319016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a250505050565b60055481565b600a60205260009081526040902054600160a060020a031681565b60025481565b600054600160a060020a03165b90565b600054600160a060020a0316331490565b600e5481565b60045481565b600b5481565b6113186112ed565b151561132357600080fd5b61132c816104eb565b50565b60035481565b600960205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701549596949593949293919260ff9091169188565b33803b90600063ffffffff831611156113cd576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b6113d6336104eb565b5050565b60075481565b60085481565b60015481565b6113f46112ed565b15156113ff57600080fd5b61132c816114e3565b600c5481565b600d5481565b600060025442101561142d5750600154600254016112ea565b6001546114516001546106946001546106136002544261145b90919063ffffffff16565b6002540101905090565b6000808383111561146b57600080fd5b5050808203805b5092915050565b60008080831161148857600080fd5b828481151561149357fe5b04949350505050565b6000828201838110156114ae57600080fd5b9392505050565b6000808315156114c85760009150611472565b508282028284828115156114d857fe5b04146114ae57600080fd5b600160a060020a03811615156114f857600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b61010060405190810160405280600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160008152602001600081525090565b6040805180820190915260008082526020820152905600496e68756d616e00000000000000000000000000000000000000000000000000b403199f0cf676b3f926b6994d32067692e35fc0304ea603cd914cc4462a0765a165627a7a72305820def70ae03506b84e6faedfdeb12fbbe392e6b9a5c8ca99b2835de63e0c500e3c0029

Deployed Bytecode

0x60806040526004361061013d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630dba240081146102385780633a6dc128146102425780633d32a6cf1461027b57806349c53b2d146102a2578063636d98b1146102b757806371d007cd146102cc57806378e97925146103005780638da5cb5b146103155780638f32d59b1461032a57806392285a1a146103535780639dad2d6214610368578063aac7df661461037d578063aad4482514610392578063b6b55f25146103b3578063beae2aaf146103be578063c1071657146103d3578063c629cdf414610437578063df1836ca1461044c578063eeedb8e214610461578063ef78d4fd14610476578063f2fde38b1461048b578063f3ab2c6d146104ac578063f5486860146104c1578063fafbb9a3146104d6575b60008033803b9063ffffffff8216831015610190576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b3415156101a5576101a0336104eb565b610232565b600193506101e36000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506107b3945050505050565b600160a060020a03811660009081526009602052604090206005015490935060ff161561022957600160a060020a03831660009081526009602052604090206006015493505b610232846107ba565b50505050005b610240610ca0565b005b34801561024e57600080fd5b5061025a600435610cbd565b60408051928352600160a060020a0390911660208301528051918290030190f35b34801561028757600080fd5b50610290610cdf565b60408051918252519081900360200190f35b3480156102ae57600080fd5b50610240610ce5565b3480156102c357600080fd5b506102906112b6565b3480156102d857600080fd5b506102e46004356112bc565b60408051600160a060020a039092168252519081900360200190f35b34801561030c57600080fd5b506102906112d7565b34801561032157600080fd5b506102e46112dd565b34801561033657600080fd5b5061033f6112ed565b604080519115158252519081900360200190f35b34801561035f57600080fd5b506102906112fe565b34801561037457600080fd5b50610290611304565b34801561038957600080fd5b5061029061130a565b34801561039e57600080fd5b50610240600160a060020a0360043516611310565b6102406004356107ba565b3480156103ca57600080fd5b5061029061132f565b3480156103df57600080fd5b506103f4600160a060020a0360043516611335565b6040805198895260208901979097528787019590955260608701939093526080860191909152151560a085015260c084015260e083015251908190036101000190f35b34801561044357600080fd5b5061024061137c565b34801561045857600080fd5b506102906113da565b34801561046d57600080fd5b506102906113e0565b34801561048257600080fd5b506102906113e6565b34801561049757600080fd5b50610240600160a060020a03600435166113ec565b3480156104b857600080fd5b50610290611408565b3480156104cd57600080fd5b5061029061140e565b3480156104e257600080fd5b50610290611414565b600160a060020a0381166000908152600960205260408120600501548190819060ff161515600114610567576040805160e560020a62461bcd02815260206004820152600c60248201527f57686f2061726520796f753f0000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841660009081526009602052604090206004015442116105d9576040805160e560020a62461bcd02815260206004820152600860248201527f4e6f74207965742e000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60018054600160a060020a03861660009081526009602052604090206004015461062b929161061f9161061390429063ffffffff61145b16565b9063ffffffff61147916565b9063ffffffff61149c16565b600354600160a060020a038616600090815260096020526040812060070154929550909350101561065c5760045491505b600160a060020a0384166000908152600960205260409020546106a0908390610694906127109061061390889063ffffffff6114b516565b9063ffffffff6114b516565b600160a060020a0385166000908152600960205260409020426003909101556001549091506106d690849063ffffffff6114b516565b600160a060020a03851660009081526009602052604090206004018054909101905561070930313463ffffffff61145b16565b600c5461071d90839063ffffffff61149c16565b10156107ad57604051600160a060020a0385169082156108fc029083906000818181858888f19350505050158015610759573d6000803e3d6000fd5b5060408051828152602081018590528082018490524260608201529051600160a060020a038616917f4175768318d05d175ba194bba03717d72a0f41138f491d37f4b8808433b5ec84919081900360800190a25b50505050565b6014015190565b60006107c4611560565b6107cc6115a8565b600033803b9063ffffffff821683101561081e576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b600854871115610878576040805160e560020a62461bcd02815260206004820152601160248201527f57686f20726566657272656420796f753f000000000000000000000000000000604482015290519081900360640190fd5b6006543410156108d2576040805160e560020a62461bcd02815260206004820152601b60248201527f446f65736e2774206d656574206d696e696d756d207374616b652e0000000000604482015290519081900360640190fd5b6108da611414565b3360009081526009602052604090206005015490965060ff161561093c573360009081526009602052604090206004015442111561091b5761091b336104eb565b33600090815260096020526040902080543401815542600290910155610a5b565b61010060405190810160405280348152602001428152602001428152602001600081526020018781526020016001151581526020016008548152602001888152509450846009600033600160a060020a0316600160a060020a03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff02191690831515021790555060c0820151816006015560e0820151816007015590505033600a6000600854815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a031602179055506008600081548092919060010191905055505b600d54421115610a6d57610a6d610ce5565b600e8054600190810191829055336020878101918252348089526000948552600f90915260409093208751815590519101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055600b54610add916127109161061391906114b5565b600c805490910190553360009081526009602052604090206007015415610c3e57610b19612710610613600554346114b590919063ffffffff16565b336000908152600960209081526040808320600701548352600a909152808220549051929550600160a060020a03169185156108fc0291869190818181858888f19350505050158015610b70573d6000803e3d6000fd5b50610b796112dd565b600160a060020a03166108fc610ba461271061061360055460075403346114b590919063ffffffff16565b6040518115909202916000818181858888f19350505050158015610bcc573d6000803e3d6000fd5b50336000818152600960209081526040808320600701548352600a8252918290205460055483518881529283015242828401529151600160a060020a039290921692917f45c0cf9f69d353cf3187595d052580cd76255a6519099fe88d76a57faca583ca9181900360600190a3610c97565b610c466112dd565b600160a060020a03166108fc610c6d612710610613600754346114b590919063ffffffff16565b6040518115909202916000818181858888f19350505050158015610c95573d6000803e3d6000fd5b505b50505050505050565b610ca86112ed565b1515610cb357600080fd5b600c805434019055565b600f6020526000908152604090208054600190910154600160a060020a031682565b60065481565b60008033803b9063ffffffff8216831015610d38576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b600d544211610d91576040805160e560020a62461bcd02815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610d99611414565b600d55600e54600510156107ad57600c8054600090915593503031841115610dc057303193505b600e5460031981016000908152600f6020526040808220546002198401835281832054600119850184528284205460001986018552838520549585529290932080546001909101549481019092019092019091019450600160a060020a03909116906108fc90610e379086906106139089906114b5565b6040518115909202916000818181858888f19350505050158015610e5f573d6000803e3d6000fd5b50600e546000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e083398151915290610eab90869061061390899063ffffffff6114b516565b600e546000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600019016000908152600f6020526040902060018101549054600160a060020a03909116906108fc90610f2390869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50600e54600019016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e083398151915290610f9b90869061061390899063ffffffff6114b516565b600e54600019016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600119016000908152600f6020526040902060018101549054600160a060020a03909116906108fc9061101790869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f1935050505015801561103f573d6000803e3d6000fd5b50600e54600119016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061108f90869061061390899063ffffffff6114b516565b600e54600119016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600219016000908152600f6020526040902060018101549054600160a060020a03909116906108fc9061110b90869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015611133573d6000803e3d6000fd5b50600e54600219016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061118390869061061390899063ffffffff6114b516565b600e54600219016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a2600e54600319016000908152600f6020526040902060018101549054600160a060020a03909116906108fc906111ff90869061061390899063ffffffff6114b516565b6040518115909202916000818181858888f19350505050158015611227573d6000803e3d6000fd5b50600e54600319016000908152600f6020526040902060018101549054600160a060020a03909116906000805160206115e08339815191529061127790869061061390899063ffffffff6114b516565b600e54600319016000908152600f602090815260409182902054825193845290830188905282820152426060830152519081900360800190a250505050565b60055481565b600a60205260009081526040902054600160a060020a031681565b60025481565b600054600160a060020a03165b90565b600054600160a060020a0316331490565b600e5481565b60045481565b600b5481565b6113186112ed565b151561132357600080fd5b61132c816104eb565b50565b60035481565b600960205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701549596949593949293919260ff9091169188565b33803b90600063ffffffff831611156113cd576040805160e560020a62461bcd02815260206004820152600760248201526000805160206115c0833981519152604482015290519081900360640190fd5b6113d6336104eb565b5050565b60075481565b60085481565b60015481565b6113f46112ed565b15156113ff57600080fd5b61132c816114e3565b600c5481565b600d5481565b600060025442101561142d5750600154600254016112ea565b6001546114516001546106946001546106136002544261145b90919063ffffffff16565b6002540101905090565b6000808383111561146b57600080fd5b5050808203805b5092915050565b60008080831161148857600080fd5b828481151561149357fe5b04949350505050565b6000828201838110156114ae57600080fd5b9392505050565b6000808315156114c85760009150611472565b508282028284828115156114d857fe5b04146114ae57600080fd5b600160a060020a03811615156114f857600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b61010060405190810160405280600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160008152602001600081525090565b6040805180820190915260008082526020820152905600496e68756d616e00000000000000000000000000000000000000000000000000b403199f0cf676b3f926b6994d32067692e35fc0304ea603cd914cc4462a0765a165627a7a72305820def70ae03506b84e6faedfdeb12fbbe392e6b9a5c8ca99b2835de63e0c500e3c0029

Swarm Source

bzzr://def70ae03506b84e6faedfdeb12fbbe392e6b9a5c8ca99b2835de63e0c500e3c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.