ETH Price: $2,067.55 (-2.59%)

Contract

0xD84D7B4e43256aA8898FDA41CcCb36Eea081Ef3A
 

Overview

ETH Balance

0.006 ETH

Eth Value

$12.41 (@ $2,067.55/ETH)

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create Bet63392212018-09-16 0:28:342749 days ago1537057714IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.001188295
Create Bet63392202018-09-16 0:28:072749 days ago1537057687IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000712973
Create Bet63389942018-09-15 23:37:452749 days ago1537054665IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000712973
Create Bet63388492018-09-15 23:04:552749 days ago1537052695IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000712973
Create Bet63388402018-09-15 23:01:252749 days ago1537052485IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000712973
Create Bet63384312018-09-15 21:20:352749 days ago1537046435IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000712973
Get Reward63267032018-09-13 22:59:062751 days ago1536879546IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000065663
Transfer63216302018-09-13 2:42:522752 days ago1536806572IN
0xD84D7B4e...ea081Ef3A
0.02 ETH0.0021469110
Transfer63216262018-09-13 2:41:062752 days ago1536806466IN
0xD84D7B4e...ea081Ef3A
0.0106 ETH0.002296810
Transfer63215842018-09-13 2:32:212752 days ago1536805941IN
0xD84D7B4e...ea081Ef3A
0.011 ETH0.001657717
Transfer63215652018-09-13 2:28:342752 days ago1536805714IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.002296810
Transfer63215452018-09-13 2:24:482752 days ago1536805488IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.002110
Get Reward63215252018-09-13 2:19:542752 days ago1536805194IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000131336
Transfer63214732018-09-13 2:04:522752 days ago1536804292IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.001378086
Get Jackpot63214512018-09-13 1:59:412752 days ago1536803981IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000548946
Transfer63213852018-09-13 1:43:302752 days ago1536803010IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.00353126
Create Bet63200402018-09-12 20:21:582752 days ago1536783718IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.001260115
Create Bet63200202018-09-12 20:18:252752 days ago1536783505IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.001260115
Create Bet63200172018-09-12 20:16:542752 days ago1536783414IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.001260115
Get Reward For A...63175042018-09-12 10:10:212752 days ago1536747021IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000118235
Get Reward For A...63175042018-09-12 10:10:212752 days ago1536747021IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000118235
Get Reward63163572018-09-12 5:42:592753 days ago1536730979IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000131336
Create Bet63163492018-09-12 5:40:122753 days ago1536730812IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.000928476
Create Bet63162272018-09-12 5:09:252753 days ago1536728965IN
0xD84D7B4e...ea081Ef3A
0.01 ETH0.0015474610
Create Bet63162062018-09-12 5:04:552753 days ago1536728695IN
0xD84D7B4e...ea081Ef3A
0 ETH0.000137046
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer63392212018-09-16 0:28:342749 days ago1537057714
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392212018-09-16 0:28:342749 days ago1537057714
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392212018-09-16 0:28:342749 days ago1537057714
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392212018-09-16 0:28:342749 days ago1537057714
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392212018-09-16 0:28:342749 days ago1537057714
0xD84D7B4e...ea081Ef3A
0.00533333 ETH
Transfer63392202018-09-16 0:28:072749 days ago1537057687
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392202018-09-16 0:28:072749 days ago1537057687
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392202018-09-16 0:28:072749 days ago1537057687
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392202018-09-16 0:28:072749 days ago1537057687
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63392202018-09-16 0:28:072749 days ago1537057687
0xD84D7B4e...ea081Ef3A
0.00533333 ETH
Transfer63389942018-09-15 23:37:452749 days ago1537054665
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63389942018-09-15 23:37:452749 days ago1537054665
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63389942018-09-15 23:37:452749 days ago1537054665
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63389942018-09-15 23:37:452749 days ago1537054665
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63389942018-09-15 23:37:452749 days ago1537054665
0xD84D7B4e...ea081Ef3A
0.00533333 ETH
Transfer63388492018-09-15 23:04:552749 days ago1537052695
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388492018-09-15 23:04:552749 days ago1537052695
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388492018-09-15 23:04:552749 days ago1537052695
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388492018-09-15 23:04:552749 days ago1537052695
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388492018-09-15 23:04:552749 days ago1537052695
0xD84D7B4e...ea081Ef3A
0.00533333 ETH
Transfer63388402018-09-15 23:01:252749 days ago1537052485
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388402018-09-15 23:01:252749 days ago1537052485
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388402018-09-15 23:01:252749 days ago1537052485
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388402018-09-15 23:01:252749 days ago1537052485
0xD84D7B4e...ea081Ef3A
0.00266666 ETH
Transfer63388402018-09-15 23:01:252749 days ago1537052485
0xD84D7B4e...ea081Ef3A
0.00533333 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TheBigBangOnline

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-09
*/

/*
This software code is prohibited for copying and distribution. 
The violation of this requirement will be punished by law. 

Contact e-mail: maridendier@openmailbox.org

Project site: http://thebigbang.online/

Developed by "Naumov Lab" http://smart-contracts.ru/
*/

pragma solidity ^0.4.24;


library SafeMath {
    
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  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) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
  
}


contract Ownable {

  address public owner;

  constructor() public {
    owner = msg.sender;
  }

}


contract TheBigBangOnline is Ownable {
        
    using SafeMath for uint256;
    
    event payEventLog(address indexed _address, uint value, uint periodCount, uint percent, uint time);
    event payRefEventLog(address indexed _addressFrom, address indexed _addressTo, uint value, uint percent, uint time);
    event payJackpotLog(address indexed _address, uint value, uint totalValue, uint userValue, uint time);    
    
    uint public period = 24 hours;
    uint public startTime = 1536537600; //  Mon, 10 Sep 2018 00:00:00 GMT
    
    uint public basicDayPercent = 300; //3%
    uint public bonusDayPercent = 330; //3.3%
    
    uint public referrerLevel1Percent = 250; //2.5%
    uint public referrerLevel2Percent = 500; //5%
    uint public referrerLevel3Percent = 1000; //10%    
    
    uint public referrerLevel2Ether = 1 ether;
    uint public referrerLevel3Ether = 10 ether;
    
    uint public minBet = 0.01  ether;
    
    uint public referrerAndOwnerPercent = 2000; //20%    
    
    uint public currBetID = 1;
    
    
    struct BetStruct {
        uint value;
        uint refValue;
        uint firstBetTime;
        uint lastBetTime;
        uint lastPaymentTime;
        uint nextPayAfterTime;
        bool isExist;
        uint id;
        uint referrerID;
    }
    
    mapping (address => BetStruct) public betsDatabase;
    mapping (uint => address) public addressList;
    
    // Jackpot
    uint public jackpotPercent = 1000; //10%
    uint public jackpotBank = 0;
    uint public jackpotMaxTime = 24 hours;
    uint public jackpotTime = startTime + jackpotMaxTime;  
    uint public increaseJackpotTimeAfterBet = 10 minutes;
    
    uint public gameRound = 1;   
    uint public currJackpotBetID = 0;
    
    struct BetStructForJackpot {
        uint value;
        address user;
    }
    mapping (uint => BetStructForJackpot) public betForJackpot;    
    
    
    
    
    constructor() public {
    
    }

    
 function createBet(uint _referrerID) public payable {
     
        if( (_referrerID >= currBetID)&&(_referrerID!=0)){
            revert("Incorrect _referrerID");
        }

        if( msg.value < minBet){
            revert("Amount beyond acceptable limits");
        }
        
            BetStruct memory betStruct;
            
            if(betsDatabase[msg.sender].isExist){
                betStruct = betsDatabase[msg.sender];
                
                if( (betStruct.nextPayAfterTime < now) && (gameRound==1) ){
                    getRewardForAddress(msg.sender);    
                }            
                
                betStruct.value += msg.value;
                betStruct.lastBetTime = now;
                
                betsDatabase[msg.sender] = betStruct;
                
            } else {
                
                uint nextPayAfterTime = startTime+((now.sub(startTime)).div(period)).mul(period)+period;
    
                betStruct = BetStruct({ 
                    value : msg.value,
                    refValue : 0,
                    firstBetTime : now,
                    lastBetTime : now,
                    lastPaymentTime : 0,
                    nextPayAfterTime: nextPayAfterTime,
                    isExist : true,
                    id : currBetID,
                    referrerID : _referrerID
                });
            
                betsDatabase[msg.sender] = betStruct;
                addressList[currBetID] = msg.sender;
                
                currBetID++;
            }
            
            if(now > jackpotTime){
                getJackpot();
            }            
            
            currJackpotBetID++;
            
            BetStructForJackpot memory betStructForJackpot;
            betStructForJackpot.user = msg.sender;
            betStructForJackpot.value = msg.value;
            
            betForJackpot[currJackpotBetID] = betStructForJackpot;
            
            jackpotTime += increaseJackpotTimeAfterBet;
            if( jackpotTime > now + jackpotMaxTime ) {
                jackpotTime = now + jackpotMaxTime;
            }
            
            if(gameRound==1){
                jackpotBank += msg.value.mul(jackpotPercent).div(10000);
            }
            else {
                jackpotBank += msg.value.mul(10000-referrerAndOwnerPercent).div(10000);
            }
    
            if(betStruct.referrerID!=0){
                betsDatabase[addressList[betStruct.referrerID]].refValue += msg.value;
                
                uint currReferrerPercent;
                uint currReferrerValue = betsDatabase[addressList[betStruct.referrerID]].value.add(betsDatabase[addressList[betStruct.referrerID]].refValue);
                
                if (currReferrerValue >= referrerLevel3Ether){
                    currReferrerPercent = referrerLevel3Percent;
                } else if (currReferrerValue >= referrerLevel2Ether) {
                   currReferrerPercent = referrerLevel2Percent; 
                } else {
                    currReferrerPercent = referrerLevel1Percent;
                }
                
                uint refToPay = msg.value.mul(currReferrerPercent).div(10000);
                
                addressList[betStruct.referrerID].transfer( refToPay );
                owner.transfer(msg.value.mul(referrerAndOwnerPercent - currReferrerPercent).div(10000));
                
                emit payRefEventLog(msg.sender, addressList[betStruct.referrerID], refToPay, currReferrerPercent, now);
            } else {
                owner.transfer(msg.value.mul(referrerAndOwnerPercent).div(10000));
            }
  }
    
  function () public payable {
        createBet(0);
  } 
  
  
  function getReward() public {
        getRewardForAddress(msg.sender);
  }
  
  function getRewardForAddress(address _address) public {
        if(gameRound!=1){
             revert("The first round end");    
        }        
      
        if(!betsDatabase[_address].isExist){
             revert("Address are not an investor");    
        }
        
        if(betsDatabase[_address].nextPayAfterTime >= now){
             revert("The payout time has not yet come");    
        }

        uint periodCount = now.sub(betsDatabase[_address].nextPayAfterTime).div(period).add(1);
        uint percent = basicDayPercent;
        
        if(betsDatabase[_address].referrerID>0){
            percent = bonusDayPercent;
        }
        
        uint toPay = periodCount.mul(betsDatabase[_address].value).div(10000).mul(percent);
        
        betsDatabase[_address].lastPaymentTime = now;
        betsDatabase[_address].nextPayAfterTime += periodCount.mul(period); 
        
        if(toPay.add(jackpotBank) >= address(this).balance ){
            toPay = address(this).balance.sub(jackpotBank);
            gameRound = 2;
        }
        
        _address.transfer(toPay);
        
        emit payEventLog(_address, toPay, periodCount, percent, now);
  }
  
  function getJackpot() public {
        if(now <= jackpotTime){
            revert("Jackpot did not come");  
        }
        
        jackpotTime = now + jackpotMaxTime;
        
        if(currJackpotBetID > 5){
            uint toPay = jackpotBank;
            jackpotBank = 0;            
            
            uint totalValue = betForJackpot[currJackpotBetID].value + betForJackpot[currJackpotBetID - 1].value + betForJackpot[currJackpotBetID - 2].value + betForJackpot[currJackpotBetID - 3].value + betForJackpot[currJackpotBetID - 4].value;
            
            betForJackpot[currJackpotBetID].user.transfer(toPay.mul(betForJackpot[currJackpotBetID].value).div(totalValue) );
            emit payJackpotLog(betForJackpot[currJackpotBetID].user, toPay.mul(betForJackpot[currJackpotBetID].value).div(totalValue), totalValue, betForJackpot[currJackpotBetID].value, now);
            
            betForJackpot[currJackpotBetID-1].user.transfer(toPay.mul(betForJackpot[currJackpotBetID-1].value).div(totalValue) );
            emit payJackpotLog(betForJackpot[currJackpotBetID-1].user, toPay.mul(betForJackpot[currJackpotBetID-1].value).div(totalValue), totalValue, betForJackpot[currJackpotBetID-1].value, now);
            
            betForJackpot[currJackpotBetID-2].user.transfer(toPay.mul(betForJackpot[currJackpotBetID-2].value).div(totalValue) );
            emit payJackpotLog(betForJackpot[currJackpotBetID-2].user, toPay.mul(betForJackpot[currJackpotBetID-2].value).div(totalValue), totalValue, betForJackpot[currJackpotBetID-2].value, now);
            
            betForJackpot[currJackpotBetID-3].user.transfer(toPay.mul(betForJackpot[currJackpotBetID-3].value).div(totalValue) );
            emit payJackpotLog(betForJackpot[currJackpotBetID-3].user, toPay.mul(betForJackpot[currJackpotBetID-3].value).div(totalValue), totalValue, betForJackpot[currJackpotBetID-3].value, now);
            
            betForJackpot[currJackpotBetID-4].user.transfer(toPay.mul(betForJackpot[currJackpotBetID-4].value).div(totalValue) );
            emit payJackpotLog(betForJackpot[currJackpotBetID-4].user, toPay.mul(betForJackpot[currJackpotBetID-4].value).div(totalValue), totalValue, betForJackpot[currJackpotBetID-4].value, now);
        }
        
  }
    
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"referrerLevel2Ether","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bonusDayPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jackpotTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"referrerLevel3Ether","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"betForJackpot","outputs":[{"name":"value","type":"uint256"},{"name":"user","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jackpotMaxTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basicDayPercent","outputs":[{"name":"","type":"uint256"}],"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":"jackpotBank","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"increaseJackpotTimeAfterBet","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":false,"inputs":[],"name":"getJackpot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minBet","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currBetID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gameRound","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":"createBet","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"referrerLevel2Percent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addressList","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jackpotPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"referrerLevel1Percent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"betsDatabase","outputs":[{"name":"value","type":"uint256"},{"name":"refValue","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":true,"inputs":[],"name":"currJackpotBetID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"referrerAndOwnerPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"referrerLevel3Percent","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"},{"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":"payEventLog","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":"payRefEventLog","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":"payJackpotLog","type":"event"}]

608060405262015180600155635b95b40060025561012c60035561014a60045560fa6005556101f46006556103e8600755670de0b6b3a7640000600855678ac7230489e80000600955662386f26fc10000600a556107d0600b556001600c556103e8600f55600060105562015180601155601154600254016012556102586013556001601455600060155534801561009657600080fd5b5060008054600160a060020a031916331790556115ad806100b86000396000f30060806040526004361061015d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166250945d811461016957806310971bee1461019057806320d00018146101a55780633d18b912146101ba578063470ca291146101cf57806348693688146101e457806365d6e6a41461021d57806370d762c21461023257806378e9792514610247578063850936681461025c5780638889025a146102715780638da5cb5b146102865780639329066c146102b75780639619367d146102cc5780639dea34ad146102e1578063a5f9b5c2146102f6578063aad448251461030b578063ac793a601461032c578063b0e547e814610337578063b810fb431461034c578063bf4637e514610364578063c171fb9114610379578063c7bce8501461038e578063d505c1cf146103f8578063df1836ca1461040d578063ebda668614610422578063ef78d4fd14610437575b610167600061044c565b005b34801561017557600080fd5b5061017e610af4565b60408051918252519081900360200190f35b34801561019c57600080fd5b5061017e610afa565b3480156101b157600080fd5b5061017e610b00565b3480156101c657600080fd5b50610167610b06565b3480156101db57600080fd5b5061017e610b11565b3480156101f057600080fd5b506101fc600435610b17565b60408051928352600160a060020a0390911660208301528051918290030190f35b34801561022957600080fd5b5061017e610b39565b34801561023e57600080fd5b5061017e610b3f565b34801561025357600080fd5b5061017e610b45565b34801561026857600080fd5b5061017e610b4b565b34801561027d57600080fd5b5061017e610b51565b34801561029257600080fd5b5061029b610b57565b60408051600160a060020a039092168252519081900360200190f35b3480156102c357600080fd5b50610167610b66565b3480156102d857600080fd5b5061017e6110db565b3480156102ed57600080fd5b5061017e6110e1565b34801561030257600080fd5b5061017e6110e7565b34801561031757600080fd5b50610167600160a060020a03600435166110ed565b61016760043561044c565b34801561034357600080fd5b5061017e611404565b34801561035857600080fd5b5061029b60043561140a565b34801561037057600080fd5b5061017e611425565b34801561038557600080fd5b5061017e61142b565b34801561039a57600080fd5b506103af600160a060020a0360043516611431565b60408051998a5260208a0198909852888801969096526060880194909452608087019290925260a0860152151560c085015260e084015261010083015251908190036101200190f35b34801561040457600080fd5b5061017e611480565b34801561041957600080fd5b5061017e611486565b34801561042e57600080fd5b5061017e61148c565b34801561044357600080fd5b5061017e611492565b6104546114fb565b600061045e61154a565b6000806000600c54871015801561047457508615155b156104c9576040805160e560020a62461bcd02815260206004820152601560248201527f496e636f7272656374205f726566657272657249440000000000000000000000604482015290519081900360640190fd5b600a54341015610523576040805160e560020a62461bcd02815260206004820152601f60248201527f416d6f756e74206265796f6e642061636365707461626c65206c696d69747300604482015290519081900360640190fd5b336000908152600d602052604090206006015460ff161561066057336000908152600d6020908152604091829020825161012081018452815481526001820154928101929092526002810154928201929092526003820154606082015260048201546080820152600582015460a08201819052600683015460ff16151560c0830152600783015460e08301526008909201546101008201529650421180156105cd57506014546001145b156105db576105db336110ed565b8551340186524260608701908152336000908152600d602090815260409182902089518155908901516001820155908801516002820155905160038201556080870151600482015560a0870151600582015560c087015160068201805460ff191691151591909117905560e087015160078201556101008701516008909101556107d4565b60015461069c6001546106906001546106846002544261149890919063ffffffff16565b9063ffffffff6114aa16565b9063ffffffff6114c116565b60025401019450610120604051908101604052803481526020016000815260200142815260200142815260200160008152602001868152602001600115158152602001600c54815260200188815250955085600d600033600160a060020a0316600160a060020a03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff02191690831515021790555060e08201518160070155610100820151816008015590505033600e6000600c54815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a03160217905550600c600081548092919060010191905055505b6012544211156107e6576107e6610b66565b6015805460019081019182905533602087810191825234885260009384526016905260409092208651815591519101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790556013546012805490910190819055601154420110156108615760115442016012555b6014546001141561089557610887612710610684600f54346114c190919063ffffffff16565b6010805490910190556108be565b6108b4612710610684600b5461271003346114c190919063ffffffff16565b6010805490910190555b61010086015115610a9257610100860180516000908152600e6020818152604080842054600160a060020a039081168552600d80845282862060019081018054340190558751875285855283872054831687528185528387200154965186529383528185205416845291905290205461093c9163ffffffff6114ec16565b600954909250821061095257600754925061096b565b600854821061096557600654925061096b565b60055492505b610981612710610684348663ffffffff6114c116565b6101008701516000908152600e6020526040808220549051929350600160a060020a03169183156108fc0291849190818181858888f193505050501580156109cd573d6000803e3d6000fd5b50600054600b54600160a060020a03909116906108fc90610a00906127109061068490349089900363ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610a28573d6000803e3d6000fd5b506101008601516000908152600e602090815260409182902054825184815291820186905242828401529151600160a060020a039092169133917f621f199d4225b7519c35a3c900624c5c804a69b8ff15f2684e3fd955067a639c919081900360600190a3610aeb565b600054600b54600160a060020a03909116906108fc90610ac1906127109061068490349063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610ae9573d6000803e3d6000fd5b505b50505050505050565b60085481565b60045481565b60125481565b610b0f336110ed565b565b60095481565b60166020526000908152604090208054600190910154600160a060020a031682565b60115481565b60035481565b60025481565b60105481565b60135481565b600054600160a060020a031681565b60008060125442111515610bc4576040805160e560020a62461bcd02815260206004820152601460248201527f4a61636b706f7420646964206e6f7420636f6d65000000000000000000000000604482015290519081900360640190fd5b6011544201601255601554600510156110d75750506010805460009182905560155460031981018352601660205260408084205460021983018552818520546001198401865282862054600019850187528387205494875292909520805460019190910154949593810190920190920190910191600160a060020a0316906108fc90610c5d90849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610c85573d6000803e3d6000fd5b50601554600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610cd190849061068490879063ffffffff6114c116565b60155460009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460001901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610d4990849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610d71573d6000803e3d6000fd5b5060155460001901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610dc190849061068490879063ffffffff6114c116565b6015546000190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460011901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610e3d90849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610e65573d6000803e3d6000fd5b5060155460011901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610eb590849061068490879063ffffffff6114c116565b6015546001190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460021901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610f3190849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610f59573d6000803e3d6000fd5b5060155460021901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610fa990849061068490879063ffffffff6114c116565b6015546002190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460031901600090815260166020526040902060018101549054600160a060020a03909116906108fc9061102590849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f1935050505015801561104d573d6000803e3d6000fd5b5060155460031901600090815260166020526040902060018101549054600160a060020a03909116906000805160206115628339815191529061109d90849061068490879063ffffffff6114c116565b6015546003190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a25b5050565b600a5481565b600c5481565b60145481565b6000806000601454600114151561114e576040805160e560020a62461bcd02815260206004820152601360248201527f54686520666972737420726f756e6420656e6400000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600d602052604090206006015460ff1615156111c3576040805160e560020a62461bcd02815260206004820152601b60248201527f4164647265737320617265206e6f7420616e20696e766573746f720000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600d60205260409020600501544211611235576040805160e560020a62461bcd02815260206004820181905260248201527f546865207061796f75742074696d6520686173206e6f742079657420636f6d65604482015290519081900360640190fd5b60018054600160a060020a0386166000908152600d602052604090206005015461127b929161126f9161068490429063ffffffff61149816565b9063ffffffff6114ec16565b600354600160a060020a0386166000908152600d602052604081206008015492955090935010156112ac5760045491505b600160a060020a0384166000908152600d60205260409020546112e4908390610690906127109061068490889063ffffffff6114c116565b600160a060020a0385166000908152600d602052604090204260049091015560015490915061131a90849063ffffffff6114c116565b600160a060020a0385166000908152600d602052604090206005018054909101905560105430319061135390839063ffffffff6114ec16565b106113755760105461136d9030319063ffffffff61149816565b600260145590505b604051600160a060020a0385169082156108fc029083906000818181858888f193505050501580156113ab573d6000803e3d6000fd5b5060408051828152602081018590528082018490524260608201529051600160a060020a038616917f23843c0a9013395461c5eba5766829f3f9b740f811f62eb9d727b0f581c8d0f1919081900360800190a250505050565b60065481565b600e60205260009081526040902054600160a060020a031681565b600f5481565b60055481565b600d6020526000908152604090208054600182015460028301546003840154600485015460058601546006870154600788015460089098015496979596949593949293919260ff909116919089565b60155481565b600b5481565b60075481565b60015481565b6000828211156114a457fe5b50900390565b60008082848115156114b857fe5b04949350505050565b60008282028315806114dd57508284828115156114da57fe5b04145b15156114e557fe5b9392505050565b6000828201838110156114e557fe5b6101206040519081016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160008152602001600081525090565b6040805180820190915260008082526020820152905600f0d2a53ba45f21351b59e139ca7e67c29b6485670caf3efcaf733cc1f8d0e1e7a165627a7a723058202abf9b47ff008ff5ca4ec3fb41e5de266cd9020cec6fd2ef8ecd4b10c754e8550029

Deployed Bytecode

0x60806040526004361061015d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166250945d811461016957806310971bee1461019057806320d00018146101a55780633d18b912146101ba578063470ca291146101cf57806348693688146101e457806365d6e6a41461021d57806370d762c21461023257806378e9792514610247578063850936681461025c5780638889025a146102715780638da5cb5b146102865780639329066c146102b75780639619367d146102cc5780639dea34ad146102e1578063a5f9b5c2146102f6578063aad448251461030b578063ac793a601461032c578063b0e547e814610337578063b810fb431461034c578063bf4637e514610364578063c171fb9114610379578063c7bce8501461038e578063d505c1cf146103f8578063df1836ca1461040d578063ebda668614610422578063ef78d4fd14610437575b610167600061044c565b005b34801561017557600080fd5b5061017e610af4565b60408051918252519081900360200190f35b34801561019c57600080fd5b5061017e610afa565b3480156101b157600080fd5b5061017e610b00565b3480156101c657600080fd5b50610167610b06565b3480156101db57600080fd5b5061017e610b11565b3480156101f057600080fd5b506101fc600435610b17565b60408051928352600160a060020a0390911660208301528051918290030190f35b34801561022957600080fd5b5061017e610b39565b34801561023e57600080fd5b5061017e610b3f565b34801561025357600080fd5b5061017e610b45565b34801561026857600080fd5b5061017e610b4b565b34801561027d57600080fd5b5061017e610b51565b34801561029257600080fd5b5061029b610b57565b60408051600160a060020a039092168252519081900360200190f35b3480156102c357600080fd5b50610167610b66565b3480156102d857600080fd5b5061017e6110db565b3480156102ed57600080fd5b5061017e6110e1565b34801561030257600080fd5b5061017e6110e7565b34801561031757600080fd5b50610167600160a060020a03600435166110ed565b61016760043561044c565b34801561034357600080fd5b5061017e611404565b34801561035857600080fd5b5061029b60043561140a565b34801561037057600080fd5b5061017e611425565b34801561038557600080fd5b5061017e61142b565b34801561039a57600080fd5b506103af600160a060020a0360043516611431565b60408051998a5260208a0198909852888801969096526060880194909452608087019290925260a0860152151560c085015260e084015261010083015251908190036101200190f35b34801561040457600080fd5b5061017e611480565b34801561041957600080fd5b5061017e611486565b34801561042e57600080fd5b5061017e61148c565b34801561044357600080fd5b5061017e611492565b6104546114fb565b600061045e61154a565b6000806000600c54871015801561047457508615155b156104c9576040805160e560020a62461bcd02815260206004820152601560248201527f496e636f7272656374205f726566657272657249440000000000000000000000604482015290519081900360640190fd5b600a54341015610523576040805160e560020a62461bcd02815260206004820152601f60248201527f416d6f756e74206265796f6e642061636365707461626c65206c696d69747300604482015290519081900360640190fd5b336000908152600d602052604090206006015460ff161561066057336000908152600d6020908152604091829020825161012081018452815481526001820154928101929092526002810154928201929092526003820154606082015260048201546080820152600582015460a08201819052600683015460ff16151560c0830152600783015460e08301526008909201546101008201529650421180156105cd57506014546001145b156105db576105db336110ed565b8551340186524260608701908152336000908152600d602090815260409182902089518155908901516001820155908801516002820155905160038201556080870151600482015560a0870151600582015560c087015160068201805460ff191691151591909117905560e087015160078201556101008701516008909101556107d4565b60015461069c6001546106906001546106846002544261149890919063ffffffff16565b9063ffffffff6114aa16565b9063ffffffff6114c116565b60025401019450610120604051908101604052803481526020016000815260200142815260200142815260200160008152602001868152602001600115158152602001600c54815260200188815250955085600d600033600160a060020a0316600160a060020a03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff02191690831515021790555060e08201518160070155610100820151816008015590505033600e6000600c54815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a03160217905550600c600081548092919060010191905055505b6012544211156107e6576107e6610b66565b6015805460019081019182905533602087810191825234885260009384526016905260409092208651815591519101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790556013546012805490910190819055601154420110156108615760115442016012555b6014546001141561089557610887612710610684600f54346114c190919063ffffffff16565b6010805490910190556108be565b6108b4612710610684600b5461271003346114c190919063ffffffff16565b6010805490910190555b61010086015115610a9257610100860180516000908152600e6020818152604080842054600160a060020a039081168552600d80845282862060019081018054340190558751875285855283872054831687528185528387200154965186529383528185205416845291905290205461093c9163ffffffff6114ec16565b600954909250821061095257600754925061096b565b600854821061096557600654925061096b565b60055492505b610981612710610684348663ffffffff6114c116565b6101008701516000908152600e6020526040808220549051929350600160a060020a03169183156108fc0291849190818181858888f193505050501580156109cd573d6000803e3d6000fd5b50600054600b54600160a060020a03909116906108fc90610a00906127109061068490349089900363ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610a28573d6000803e3d6000fd5b506101008601516000908152600e602090815260409182902054825184815291820186905242828401529151600160a060020a039092169133917f621f199d4225b7519c35a3c900624c5c804a69b8ff15f2684e3fd955067a639c919081900360600190a3610aeb565b600054600b54600160a060020a03909116906108fc90610ac1906127109061068490349063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610ae9573d6000803e3d6000fd5b505b50505050505050565b60085481565b60045481565b60125481565b610b0f336110ed565b565b60095481565b60166020526000908152604090208054600190910154600160a060020a031682565b60115481565b60035481565b60025481565b60105481565b60135481565b600054600160a060020a031681565b60008060125442111515610bc4576040805160e560020a62461bcd02815260206004820152601460248201527f4a61636b706f7420646964206e6f7420636f6d65000000000000000000000000604482015290519081900360640190fd5b6011544201601255601554600510156110d75750506010805460009182905560155460031981018352601660205260408084205460021983018552818520546001198401865282862054600019850187528387205494875292909520805460019190910154949593810190920190920190910191600160a060020a0316906108fc90610c5d90849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610c85573d6000803e3d6000fd5b50601554600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610cd190849061068490879063ffffffff6114c116565b60155460009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460001901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610d4990849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610d71573d6000803e3d6000fd5b5060155460001901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610dc190849061068490879063ffffffff6114c116565b6015546000190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460011901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610e3d90849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610e65573d6000803e3d6000fd5b5060155460011901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610eb590849061068490879063ffffffff6114c116565b6015546001190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460021901600090815260166020526040902060018101549054600160a060020a03909116906108fc90610f3190849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f19350505050158015610f59573d6000803e3d6000fd5b5060155460021901600090815260166020526040902060018101549054600160a060020a039091169060008051602061156283398151915290610fa990849061068490879063ffffffff6114c116565b6015546002190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a260155460031901600090815260166020526040902060018101549054600160a060020a03909116906108fc9061102590849061068490879063ffffffff6114c116565b6040518115909202916000818181858888f1935050505015801561104d573d6000803e3d6000fd5b5060155460031901600090815260166020526040902060018101549054600160a060020a03909116906000805160206115628339815191529061109d90849061068490879063ffffffff6114c116565b6015546003190160009081526016602090815260409182902054825193845290830186905282820152426060830152519081900360800190a25b5050565b600a5481565b600c5481565b60145481565b6000806000601454600114151561114e576040805160e560020a62461bcd02815260206004820152601360248201527f54686520666972737420726f756e6420656e6400000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600d602052604090206006015460ff1615156111c3576040805160e560020a62461bcd02815260206004820152601b60248201527f4164647265737320617265206e6f7420616e20696e766573746f720000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600d60205260409020600501544211611235576040805160e560020a62461bcd02815260206004820181905260248201527f546865207061796f75742074696d6520686173206e6f742079657420636f6d65604482015290519081900360640190fd5b60018054600160a060020a0386166000908152600d602052604090206005015461127b929161126f9161068490429063ffffffff61149816565b9063ffffffff6114ec16565b600354600160a060020a0386166000908152600d602052604081206008015492955090935010156112ac5760045491505b600160a060020a0384166000908152600d60205260409020546112e4908390610690906127109061068490889063ffffffff6114c116565b600160a060020a0385166000908152600d602052604090204260049091015560015490915061131a90849063ffffffff6114c116565b600160a060020a0385166000908152600d602052604090206005018054909101905560105430319061135390839063ffffffff6114ec16565b106113755760105461136d9030319063ffffffff61149816565b600260145590505b604051600160a060020a0385169082156108fc029083906000818181858888f193505050501580156113ab573d6000803e3d6000fd5b5060408051828152602081018590528082018490524260608201529051600160a060020a038616917f23843c0a9013395461c5eba5766829f3f9b740f811f62eb9d727b0f581c8d0f1919081900360800190a250505050565b60065481565b600e60205260009081526040902054600160a060020a031681565b600f5481565b60055481565b600d6020526000908152604090208054600182015460028301546003840154600485015460058601546006870154600788015460089098015496979596949593949293919260ff909116919089565b60155481565b600b5481565b60075481565b60015481565b6000828211156114a457fe5b50900390565b60008082848115156114b857fe5b04949350505050565b60008282028315806114dd57508284828115156114da57fe5b04145b15156114e557fe5b9392505050565b6000828201838110156114e557fe5b6101206040519081016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160008152602001600081525090565b6040805180820190915260008082526020820152905600f0d2a53ba45f21351b59e139ca7e67c29b6485670caf3efcaf733cc1f8d0e1e7a165627a7a723058202abf9b47ff008ff5ca4ec3fb41e5de266cd9020cec6fd2ef8ecd4b10c754e8550029

Swarm Source

bzzr://2abf9b47ff008ff5ca4ec3fb41e5de266cd9020cec6fd2ef8ecd4b10c754e855

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.